robert - Cómo fusionar repetidamente sucursales en Mercurial
mejores directores de la historia (2)
Algo como hg transplant
? Eso es lo que usamos en nuestras ramas de desarrollo y producción.
Estamos usando Mercurial donde trabajo y quiero tener una configuración similar a la que usé SVN:
- El maletero
- Etiquetas
- Producción
- Sucursales
Dado que Mercurial admite ramas de forma nativa, sé cómo crear una rama con nombre, pero no puedo encontrar ninguna documentación sobre cómo fusionar repetidamente ''Tronco'' con ''Producción''.
Sencillamente, quiero tener una rama de desarrollo para el trabajo normal y una rama de producción a la que rutinariamente hago cambios desde la rama de desarrollo. ¿Cómo hago esto con Mercurial?
Como se menciona en el póster anterior, la extensión de trasplante se puede utilizar para seleccionar cambios individuales de una rama a otra. Sin embargo, si siempre desea extraer todos los cambios más recientes, el comando hg merge
llevará hasta allí.
El caso más simple es cuando estás usando clones para implementar ramificaciones (ya que ese es el caso de uso para el que está diseñado Mercurial). Suponiendo que hayas activado la extensión de búsqueda incorporada en tu .hgrc
/ Mercurial.ini
:
cd ~/src/development
# hack hack hack
hg commit -m "Made some changes"
cd ../production
hg fetch ../development
Si estás usando sucursales locales:
hg update -C development
# hack hack hack
hg commit -m "Made some changes"
hg update -C production
hg merge development
hg commit -m "Merged from development"