Git-ramas

De josalba
Ir a la navegación Ir a la búsqueda

El trabajo se organiza en dos ramas principales master y develop. Además de estas dos ramas, Se proponen las siguientes ramas auxiliares Feature, Release y Hotfix ( Cada tipo de rama, tiene sus propias reglas )

Master

Cualquier commit que pongamos en esta rama debe estar preparado para subir a producción. Cada vez que se incorpora código a master, tenemos una nueva versión.

Develop

Rama en la que está el código que conformará la siguiente versión planificada del proyecto.

Feature

  • Se originan a partir de la rama develop.
  • Se incorporan siempre a la rama develop.
  • Nombre: cualquiera que no sea master, develop, hotfix-* o release-*

Estas ramas se utilizan para desarrollar nuevas características de la aplicación que, una vez terminadas, se incorporan a la rama develop.

Release

  • Se originan a partir de la rama develop
  • Se incorporan a master y develop
  • Nombre: release-...

Estas ramas se utilizan para preparar el siguiente código en producción. En estas ramas se hacen los últimos ajustes y se corrigen los últimos bugs antes de pasar el código a producción incorporándolo a la rama master.

Hotfix

  • Se origina a partir de la rama master
  • Se incorporan a la master y develop
  • Nombre: hotfix-...

Esas ramas se utilizan para corregir errores y bugs en el código en producción. Funcionan de forma parecida a las Releases Branches, siendo la principal diferencia que los hotfixes no se planifican.