Better name for dpush wanted
Stephen J. Turnbull
turnbull at sk.tsukuba.ac.jp
Wed Apr 29 18:14:24 BST 2009
Matthew D. Fuller writes:
> On Wed, Apr 29, 2009 at 05:24:26PM +1000 I heard the voice of
> Ian Clatworthy, and lo! it spake thus:
> >
> > Initialisation is one concept - it ought to be one command.
>
> Actually, I'd think it makes far more sense to fold init in with
> branch than with init-repo...
It sort of makes sense, but "branch" takes a source branch and the
target must not exist, while "init" doesn't have a source, and the
target must exist. I think the syntax of a combined branch-init
command would be very ugly in practice.
OTOH I find the whole idea of shared repositories that need explicit
initialization (and other maintenance?) confusing, and conclude that
the need for init-repo means that there's an underlying structural
problem. Something like
bzr init -> initialize repo in .bzr
bzr init --shared-repo=/var/repo -> use shared repo in /var/repo
(initialize if necessary)
bzr init --shared-repo -> use user's default shared repo,
configured in ~/.bazaar
(initialize if necessary)
should be workable, and if it's not, there's a problem in the design
of shared repositories.
BTW, bzr has waaaaaaay too many commands. "bzr help commands" lists
122, and every single one is a user command whose description sounds
useful at the project workflow level. (I have loom, bzrtools, gtk,
netrc_credential_store, rebase, and launchpad plugins installed.)
Oops, I missed at least one: bzr status is shadowed by loom's version,
and you lose all the detailed help! :-( (Bug #369386.)
More information about the bazaar
mailing list