GITFLOW

Ofrecemos el servicio de control de la integración continua del código fuente de sus proyectos mediante nuestras herramientas especializadas. 

Gitflow para repositorios Git como parte imprescindible del CI/CD

El flujo de trabajo de Gitflow está basado en una nomenclatura de ramas y una serie de restricciones en la mezcla de ramas, según sea el origen y el destino.

La nomenclatura de ramas son:

main (o master)

Rama principal del desarrollo donde el código fuente contenido debe ser el mismo código que hay en producción.

develop

Rama donde se integrarán los diferentes desarrollos ya finalizados.

feature/[Nombre_Feature]

Rama donde se realizan las nuevas funcionalidades de sus proyectos. Deben partir de la rama develop.

release/[Nombre_Release]

Rama utilizada para realizar la marca en la rama develop, a modo de corte, para una entrega próxima. No se deben realizar modificaciones en las ramas de release y deben partir de la rama develop.

hotfix/[Nombre_Hotfix]

Rama utilizada para realizar una corrección «urgente» en producción en el caso que la rama develop contenga desarrollos que no puedan subir inmediatamente a producción.

Y la mezcla de ramas permitidas, según el origen y el destino, son:

De la rama feature/[Nombre_Feature] a la rama develop.


De la rama develop a la rama main (o master).


De la rama release/[Nombre_Release] a la rama main (o master).


De la rama hotfix/[Nombre_Hotfix] a la rama main ( o master).

Arquitectura centralizada del CI/CD

Ofrecemos el control de la integración continua del código fuente de sus proyectos mediante herramientas especializadas, de forma totalmente transparente para sus desarrolladores y compatible con Azure DevOps, Github Actions y Bitbucket Pipelines.

Las principales ventajas de implementar Gitflow son:

CALIDAD

Evita los errores humanos al mezclar ramas.


Homogeneidad

Consigue que todos los desarrolladores trabajen con las mismas reglas.


SEGURIDAD

Se minimiza la posibilidad de perder algún desarrollo en el momento de mezclar los desarrollos.

ESTABILIDAD

 Junto con Sonarqube, elimina la posibilidad de incorporar desarrollos a develop que no pasen los tests y puedan romper alguna funcionalidad.

¿Tienes un proyecto? ¡Cuéntanoslo!

Si te ha parecido interesante y quieres contarnos tu proyecto para que formemos parte de él, completa este formulario y responderemos lo antes posible.