He terminado de trabajar en una rama de características feature-x. Quiero fusionar los resultados de nuevo a la defaultrama y cerrarlos feature-xpara deshacerme de ellos en la salida de hg branches.
Se me ocurrió el siguiente escenario, pero tiene algunos problemas:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
Por lo tanto, la feature-xrama (changests 40- 41) está cerrada, pero hay un nuevo encabezado , el conjunto de cambios de rama de cierre 44, que se enumerará hg headscada vez:
$ 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
|
Actualización : Parece que desde la versión 1.5 Mercurial ya no muestra cabezas de ramas cerradas en la salida de hg heads.
¿Es posible cerrar una rama fusionada sin dejar una cabeza más? ¿Hay alguna forma más correcta de cerrar una rama de características?
Preguntas relacionadas:
defaultsin "cerrarlas". Resultó en 0 cabezas nuevas, pero tales ramas eran visibles para hg branchessiempre (como ramas inactivas).