Bazaar - pull the last revision only (and not the whole branch)
Posted
by
Sandman4
on Ask Ubuntu
See other posts from Ask Ubuntu
or by Sandman4
Published on 2012-10-28T11:12:59Z
Indexed on
2012/10/28
11:21 UTC
Read the original article
Hit count: 302
bazaar
|version-control
Shortly: How can I take the latest revision (only) from a remote bazaar repository and add it as a new revision to a local repository.
Background: I have a development system and a production system. On a development system there's a bazaar repository having branch with lots of development revisions. Once in a while I want to incorporate the latest developments into production system. I want to do so by some sort of "pulling" (development system can not connect to production for security reasons, but production can initiate connection to development).
On the production, I don't want the whole development revision history, only those revisions which actually go into production (normally it's the branch tip). Yet I want version control on the production system to keep track of what actually goes into production each time.
bzr pull
pulls the whole branch. bzr pull --revision=last:1
also pulls the whole branch, up to the specified revision.
bzr merge --pull --revision=last:1
also pulls the whole branch. bzr merge --pull --revision=last:2..last:1
and bzr merge --pull --change=last:1
both pull only the new changes introduced in the latest revision, but not changes introduced in the older revisions.
With lightweight checkout I have no track of revisions which are pulled into production - local working tree remains part of the remote repository
The only way I see so far is importing the working tree using some rsync or scp and committing them to a local branch afterwards. Any better ideas ?
© Ask Ubuntu or respective owner