[rfc] bzr-colo into core

Martin Pool mbp at canonical.com
Sat Mar 26 06:57:45 UTC 2011


On 26 March 2011 16:31, Stephen J. Turnbull <stephen at xemacs.org> wrote:

> Even branch properties like default push target are associated with a
> name, and therefore only indirectly (and severably!) with any actual
> revisions.  But that's not true of most VCSes, and AFAIK in particular
> not Bazaar.

The default push target is stored in the branch.conf file, which is
per-branch data.  (ie it is in .bzr/branches/foo/ with
bzr-colo{,cated}, and in .bzr/branch/ with plain bzr 2.x.)  The
per-branch data also contains a reference to the tip revision of the
branch.  You can `bzr push --overwrite` a branch (ie reset its tip
pointer) and this has no effect on the default push location and vice
versa.  They are connected only by the same object having one-way
pointers to both of them.  So..?

Martin



More information about the bazaar mailing list