Estrategia de ramificación troncal - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Estrategia de ramificación troncal

El desarrollo basado en enlaces troncales es una práctica de desarrollo de software en la que todos los desarrolladores trabajan en una sola rama, normalmente denominada rama o. trunk main La idea detrás de este enfoque es mantener el código base en un estado de publicación continua integrando los cambios de código con frecuencia y confiando en las pruebas automatizadas y la integración continua.

En el desarrollo basado en enlaces troncales, los desarrolladores envían sus cambios a la main rama varias veces al día, con el objetivo de realizar actualizaciones pequeñas e incrementales. Esto permite ciclos de retroalimentación rápidos, reduce el riesgo de conflictos de fusión y fomenta la colaboración entre los miembros del equipo. La práctica enfatiza la importancia de un conjunto de pruebas bien mantenido porque se basa en pruebas automatizadas para detectar posibles problemas de manera temprana y garantizar que la base de código permanezca estable y liberable.

El desarrollo basado en enlaces troncales suele contrastarse con el desarrollo basado en funciones (también conocido como ramificación de funciones o desarrollo impulsado por funciones), en el que cada nueva función o corrección de errores se desarrolla en su propia rama dedicada, separada de la rama principal. La elección entre el desarrollo troncal y el desarrollo basado en funciones depende de factores como el tamaño del equipo, los requisitos del proyecto y el equilibrio deseado entre la colaboración, la frecuencia de integración y la gestión de las versiones.

Para obtener más información sobre la estrategia de ramificación de Trunk, consulta los siguientes recursos: