oscarmlage oscarmlage

Mercurial: Merge branches

Written by oscarmlage on

Tarde o temprano llegaría la hora de trabajar con branches. Y ello lleva inequívocamente a tener que mezclarlas algún día. Suponiendo un escenario de repositorio con dos ramas (default, new), una vez el código es estable y está probado, haremos lo siguiente:

$ hg branch
new
$ hg pull -u
$ hg commit -m "[ADD] New features"
$ hg push
$ hg update default
$ hg branch
default
$ hg merge new
$ hg commit -m "[MER] Merging default and new branches"
$ hg push

El proceso es lógico, estamos trabajando en la rama new, hacemos commit de todos los cambios, nos pasamos a la rama default, hacemos un merge de una con otra y commiteamos de nuevo la mezcla. Una vez hecho todo ésto ya volvemos a tener una sola rama default en la que seguir la linea de desarrollo.