hg commit --close-branch
debería ser suficiente para marcar una rama cerca. (ver hg commit
)
--close-branch
marcar una rama como cerrada, ocultándola de la lista de ramas.
Vea también este hilo :
Mi expectativa es cerrar una sucursal porque esta línea de desarrollo ha llegado a un callejón sin salida y no quiero que me molesten más con eso.
Por lo tanto, cuando se ha cerrado una rama, no debería verla (en ramas, cabezas, registro, por ejemplo) a menos que pida explícitamente ver ramas cerradas.
Debo señalar que espero que una rama cerrada permanezca en el repositorio; puede ser útil en el futuro, y el commit --close-branch
mensaje debería al menos explicar por qué se cerró la sucursal.
Podar ramas es otra cosa.
Nota: ese negocio de "cierre de sucursales" es un aspecto que se considera que falta en Git, en comparación con Mercurial :
Las ramas en git son, siempre nos dicen, cosas efímeras para ser usadas y desechadas, y hasta donde yo sé, git no tiene una forma de indicar a tus colegas que has terminado con una rama;
la única forma de hacer esto es eliminarlo, o esperar que vean el compromiso de fusión final y entiendan que la rama está cerrada para un mayor desarrollo.
[En Mercurial] Sin embargo, cuando haya terminado con una rama, no podrá eliminarla del repositorio; en su lugar, emite una confirmación que cierra la rama y Mercurial observa que la rama está cerrada. Seguirá siendo una parte permanente de su historial de repositorio.