[PATCH 3 of 4] clone to master, even if it is not on the default branch

Gilles Moris gilles.moris at free.fr
Sun Nov 6 04:11:47 CST 2011


On Friday 04 November 2011 10:42:08 am arne_bab at web.de wrote:
> # HG changeset patch
> # User Arne Babenhauserheide <bab at draketo.de>
> # Date 1320399198 -3600
> # Node ID b5307f7085af0d86e0b67623864c09cd70509472
> # Parent  8f614fd777b7190329b9fe705b6e1f518d9193ab
> clone to master, even if it is not on the default branch.
>
> diff --git a/mercurial/hg.py b/mercurial/hg.py
> --- a/mercurial/hg.py
> +++ b/mercurial/hg.py
> @@ -376,14 +376,12 @@ def clone(ui, peeropts, source, dest=Non
>                      for k, n in srcrepo._bookmarks.iteritems():
>                          destrepo.pushkey('bookmarks', k, '', hex(n))
>
> -            # check for a master bookmark on the default branch
> +            # check for a master bookmark. Clone to this even when it
> +            # is not on the default branch
>              try:
>                  # make sure, master is a bookmark
>                  master = destrepo._bookmarks['master']
>                  m = destrepo['master']
> -                if not m.branch() == 'default':
> -                    master = None
> -                print "master:", master, m

Remaining debug code or use ui.status()

>              except: master = None
>
>              if update:
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel




More information about the Mercurial-devel mailing list