Trunk-Based Development
· 6 min read
¡Hola a todos!
Generalmente utilizamos algún flujo git como estrategia de desarrollo en nuestros equipos. Normalmente 3 ramas:
- main o master
- Código que corre en producción
- Protegida
- Generalmente utilizada solo para hacer el deploy, pues todas las pruebas fueron hechas en la rama de staging.
- staging o release
- Código que corre en ambiente de staging (pre-producción)
- Protegida
- Utilizada para pruebas de funcionalidad en condiciones reales, detección de bugs y problemas, validación de configuraciones, prueba de integración, carga, etc.
- develop
- Sumatorio de las nuevas funcionalidades viniendo de todos los equipos y hotfixes encontrados en producción.
Generalmente tenemos un flujo parecido a esto que es la idea del gitflow y muy bien aceptada hoy en día.