Escuché que la única forma de crear una sucursal en un depósito de Mercurial es hacer cambios en la copia de trabajo y luego asignarlos a una nueva sucursal.Mercurial: cree una sucursal sin tener que hacer un cambio primero
En Subversion, puedo crear una bifurcación sin tener que hacer cambios (copiando trunk
en una ruta bajo tags
) - ¿es posible hacer esto en Mercurial también?
Actualmente solo he visto TortoiseHg, por lo que es posible que esto solo se pueda hacer a través de la herramienta de línea de comandos y no lo sé.
Mi flujo de trabajo para esto es:
- Crear rama de la característica.
- Trabaja un poco en esa rama de características.
- Crear una rama candidata de lanzamiento.
- Fusionar característica (s) para liberar la rama candidata.
- Implementar, probar, reparar Implementar, probar, corregir la rama candidato de lanzamiento.
- Merge release candidate branch to trunk.
Muchas gracias de antemano.
Hay un creciente consenso de que ramas nombradas no son una buena opción para los cambios a nivel de funciones en Mercurial porque no pueden nunca ser eliminado, solo oculto Muchas personas prefieren reservar ramas con nombres para conceptos de larga vida como 'estable' y 'expirimental' y usan ramas anónimas, marcadores o clones como ramas para las características y errores. Aquí hay un gran resumen: http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/ –