Diferencia entre revisiones de «Uniendo ramas»

De Wiki de EGC
Saltar a: navegación, buscar
(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 -------------...»)
(Sin diferencias)

Revisión del 18:37 5 nov 2014

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 desarrollo

Si llegado el momento, se quiere fusionar la rama desarrollo a master de nuevo:

  -- master ------------------------------
            \                      /
             \                    /
              --- desarrollo ----'

Desde la rama master, se hace:

% git merge desarrollo

Lo 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.