J'ai fini de travailler sur une branche de fonctionnalité feature-x. Je veux fusionner les résultats dans la defaultbranche et fermer feature-xafin de m'en débarrasser dans la sortie de hg branches.
J'ai trouvé le scénario suivant, mais il a quelques problèmes:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
Ainsi, la feature-xbranche (modifications 40- 41) est fermée, mais il y a une nouvelle tête , le changement de branche de fermeture 44, qui sera répertorié à hg headschaque fois:
$ hg log ...
o 44 Closed branch feature-x
|
| @ 43 merge
|/|
| o 42 Changeset C
| |
o | 41 Changeset 2
| |
o | 40 Changeset 1
|/
o 39 Changeset B
|
o 38 Changeset A
|
Mise à jour : Il semble que depuis la version 1.5 Mercurial ne montre plus les têtes de branches fermées dans la sortie de hg heads.
Est-il possible de fermer une branche fusionnée sans laisser une tête de plus? Existe-t-il un moyen plus correct de fermer une branche de fonctionnalité?
Questions connexes:
defaultsans les "fermer". Il en est résulté 0 nouvelles têtes mais de telles branches étaient visibles pour hg branchestoujours (sous forme de branches inactives).