[PATCH] clone: update to branch of parent for local source repos by default

Greg Ward greg-hg at gerg.ca
Tue Oct 20 19:01:12 CDT 2009


On Tue, Oct 20, 2009 at 7:01 PM, Adrian Buehlmann <adrian at cadifra.com> wrote:
> For the record: the idea was
>
> $ hg clone -u stable thg-stable thg-stable-bug1234
> updating to branch stable
> 297 files updated, 0 files merged, 0 files removed, 0 files unresolved
>
> or
>
> hg clone -u rev src dest
>
> which would checkout revision, tag or branch 'rev'.

That sounds fairly useful.  But I think even a tightly focussed option
would be super useful:

  hg clone --update-to-parent-of-source src dest

or

  hg clone --update-to-branch-of-source src dest

(They are subtly different in case src is at an old changeset on some
named branch: should dest be at that exact changeset, or at the
tipmost changeset on the same branch?  I think the latter.)

Note that I am not seriously proposing either of the above option
names, just their semantics.  --source-branch perhaps?  Either one is
obviously a special case of your "-u" idea, so not strictly
necessary... but darned handy, I think.

Greg


More information about the Mercurial-devel mailing list