Version Management – Escogiendo “Branching Strategy” en un entorno de Integración continua

Una de las cosas importantes cuando se inicia el desarrollo de software es escoger la estrategia para mantener las versiones de los distintos componentes, ya sean fuentes, imágenes, código, archivos de configuración, documentación para los cuales tenemos diversas herramientas para realizarlo.

La estrategia de branching es una conducta que el equipo debe tomar respecto al software, que no depende del VCS, porque podemos realizar Trunk Based Development utilizando Git, no necesariamente estamos obligados a utilizar Git-Flow.

Veremos como hay quienes argumentan que la creación de branches aleja a los desarrolladores y los motiva a trabajar desunidos, motivo por el cual modelos más modernos apuntan a reducir la cantidad branches e incluso algunos colocan sólo un branch.

Sigue leyendo “Version Management – Escogiendo “Branching Strategy” en un entorno de Integración continua”