Merge lp://qastaging/~jelmer/bzr/fix-for-105432 into lp://qastaging/bzr
Proposed by
Jelmer Vernooij
Status: | Rejected |
---|---|
Rejected by: | Jelmer Vernooij |
Proposed branch: | lp://qastaging/~jelmer/bzr/fix-for-105432 |
Merge into: | lp://qastaging/bzr |
Diff against target: |
130 lines (+93/-0) 4 files modified
bzrlib/builtins.py (+18/-0) bzrlib/tests/blackbox/__init__.py (+1/-0) bzrlib/tests/blackbox/test_create_tree.py (+71/-0) doc/en/release-notes/bzr-2.5.txt (+3/-0) |
To merge this branch: | bzr merge lp://qastaging/~jelmer/bzr/fix-for-105432 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
bzr-core | Pending | ||
Review via email: mp+85936@code.qastaging.launchpad.net |
Description of the change
Add a 'bzr create-tree' command.
This command should be easier to find than "bzr checkout", which confusingly can both create checkouts and working trees.
This revives a branch from Daniel from a couple of years ago, he did most of the actual work. :-)
Perhaps we should also deprecate the existing behaviour in "bzr checkout ." and ask people to use "bzr create-tree" instead?
To post a comment you must log in.
> This command should be easier to find than "bzr checkout", which
> confusingly can both create checkouts and working trees.
> [...]
> Perhaps we should also deprecate the existing behaviour in "bzr
> checkout ." and ask people to use "bzr create-tree" instead?
I object to this in principle, as muddying conceptual waters that are
already squirreled up enough. Creating a working tree for a branch
_IS_ what checkout is for.
Adding another different command just because sometimes it's colocated
and sometimes it's not is a step away from clarity and deeper into a
morass of special cases to memorize that we already have enough
training problems with...