J'ai fini de travailler sur une branche de fonctionnalité feature-x
. Je veux fusionner les résultats dans la default
branche et fermer feature-x
afin 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-x
branche (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 heads
chaque 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:
default
sans les "fermer". Il en est résulté 0 nouvelles têtes mais de telles branches étaient visibles pour hg branches
toujours (sous forme de branches inactives).