Tabla de Contenidos

Flujos de trabajo Git

Diferentes estrategias para trabajar con Git.

Git Flow

Estrategia en la que se emplean varias ramas que duran mucho en el tiempo.

La metodología se basa en el uso de dos ramas principales: la rama principal (master o main) y la rama de desarrollo (develop).

En la rama develope es en la que se realiza el trabajo principal. Esta rama se usa para integrar todas las nuevas características y cambios en desarrollo.

Además de estas dos ramas principales, Git Flow define otras ramas de carácter auxiliar que se emplean para distintos propósitos, entre estas se destacan hotfix (corrección de errores) y features (nuevas funcionalidades).

Trunk-based development

Esta estrategia implica que los desarrolladores fusionen pequeños y frecuentes cambios a la rama principal. Útil para alcanzar CI/CD y aumentar la la entrega de software y rendimiento de la organización.

Existe una rama principal (main o master) y los desarrollos se van haciendo en otras ramas que rápidamente se integran con la principal tan pronto se hacen los cambios.