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.