He terminado de trabajar en una rama de características feature-x
. Quiero fusionar los resultados de nuevo a la default
rama y cerrarlos feature-x
para 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-x
rama (changests 40
- 41
) está cerrada, pero hay un nuevo encabezado , el conjunto de cambios de rama de cierre 44
, que se enumerará hg heads
cada 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:
default
sin "cerrarlas". Resultó en 0 cabezas nuevas, pero tales ramas eran visibles para hg branches
siempre (como ramas inactivas).