Making branches and repos (was Re: Better name for dpush wanted)

Stephen J. Turnbull stephen at xemacs.org
Wed Apr 29 20:53:54 BST 2009


Matthew D. Fuller writes:
 > On Thu, Apr 30, 2009 at 02:14:24AM +0900 I heard the voice of
 > Stephen J. Turnbull, and lo! it spake thus:
 > > 
 > > It sort of makes sense, but "branch" takes a source branch and the
 > > target must not exist,
 > 
 > That's an existing bias, and a bug.  It would require fixing the bug
 > (which should happen anyway), and changing that bias.  But any
 > reforming of these things will involve changing some bias

I don't see a bug; the necessary operations are all do-able, the UI is
a little annoying.  Bias, yes.  If you use the semantics

bzr branch arg1 arg2 -> clone arg1 (branch URL) into arg2 (directory)
bzr branch arg1      -> clone arg1 into ./`basename arg1`
bzr branch           -> initialize current directory as a branch

it would work technically, but of the semantic options available in
the branch command only --standalone makes sense in the last form.
And to me, anyway, the naked command "branch" immediately evokes the
response: "branch what?"  I could get used to it, but it's awkward.

 > your collapse of init{,-repo} does as well.

That's not a bias as I understand it, that's a real bug.  Users should
be allowed to *specify* storage, not required to *manage* it.



More information about the bazaar mailing list