Uniendo ramas
De Wiki de EGC
Revisión del 18:37 5 nov 2014 de Pneira (discusión | contribuciones) (Página creada con «Para tratar la unión de ramas, vamos a suponer el siguiente escenario en el que se crea una rama ''desarrollo'' a partir de la rama ''master''. -- master -------------...»)
Para tratar la unión de ramas, vamos a suponer el siguiente escenario en el que se crea una rama desarrollo a partir de la rama master.
-- master --------------------...
\
\
--- desarrollo ---....
Se trata del escenario clásico donde el software en productivo (ya desplegando en el servidor, estable y que ha pasado unos controles de calidad) se encuentra en la rama master. A esta rama sólo van bugfixes. En la rama desarrollo se incluyen las nuevas funcionalidades previstas para la siguiente versión.
Esto en git se hace con:
% git branch desarrolloSi llegado el momento, se quiere fusionar la rama desarrollo a master de nuevo:
-- master ------------------------------
\ /
\ /
--- desarrollo ----'
Desde la rama master, se hace:
% git merge desarrolloLo que une la rama desarrollo a master.
Ojo: Si se modificado la misma línea de código en ambas ramas, es probable que git reporte un conflicto a solucionar.