Créer une nouvelle branche à une certaine révision

mercurial il est facile de créer un tag à une certaine révision: hg tag -r <revision> <tag-name>. Mais comment créer une branche à une révision?

27
demandé sur Mot 2012-11-25 13:53:49

2 réponses

Préface: les branches Mercuriales sont de deux types:

  • branche nommée
  • anonyme

Branche Désignée

afin d'obtenir le nom de la branche, en commençant par REV

hg update REV
hg branch BRANCHNAME
...
hg commit

commit est un must, car

la branche n'existe pas dans le référentiel jusqu'à ce que le prochain commit

comme indiqué dans le hg help branch

Anonyme branche

hg update REV
...
hg commit

et branche courante obtenir chef supplémentaire


Et comme une dernière étape, utilisez la commande suivante pour créer une branche distante et pousser les révisions.
hg push --new-branch
46
répondu Lazy Badger 2018-07-12 21:04:48

Vous pourriez vous hg clone -r <rev>. De l'aide en ligne de commande (Exécuter hg -v help clone):

- create a repository without changesets after a particular revision:

    hg clone -r 04e544 experimental/ good/
2
répondu Serge Belov 2012-11-25 09:57:02