Logo de Dallonses

Branch (Git)

¿Qué es una branch de Git?

Una branch en Git es una línea de desarrollo independiente dentro de un repositorio. Permite a un desarrollador construir una feature, arreglar un bug o probar un experimento de forma aislada, sin tocar la base de código principal ni molestar el trabajo de nadie. Las ramas son baratas de crear y rápidas de alternar, y por eso se han convertido en la unidad de trabajo estándar en casi cualquier equipo profesional.

Crear una rama captura la base de código en un momento dado. Los cambios en esa rama se registran por separado y permanecen invisibles para las demás hasta que alguien los fusiona. Esto es lo que hace posible el desarrollo en paralelo. Tres desarrolladores pueden construir tres features distintas a la vez, cada uno en su propia rama, sin pisarse. Un desarrollador que arregla un bug urgente en producción puede crear una rama, parchearlo y desplegar sin esperar a que las features a medias estén listas.

Los flujos de trabajo difieren. Git Flow usa ramas dedicadas para features, releases y hotfixes. El trunk-based development mantiene las ramas de vida corta y empuja a integrar con frecuencia en la rama principal para evitar fusiones dolorosas más tarde. Cuando el trabajo en una rama está hecho, se fusiona de vuelta en su destino, normalmente a través de un pull request, que da al equipo la ocasión de revisar los cambios antes de que aterricen.

Las branches en Dallonses

Las ramas son parte de cómo mantenemos producción estable mientras varias personas despliegan en paralelo. Las nombramos por su tarjeta de Jira, trabajamos en ramas de vida corta y fusionamos mediante pull requests para que cada cambio reciba un segundo par de ojos antes de acercarse a producción.

Para los clientes esto es en su mayoría invisible, y esa es la idea. La rama principal se mantiene desplegable, las features convergen sin chocar, y cuando algo necesita un arreglo rápido podemos crear una rama y desplegar un hotfix sin perturbar el resto del trabajo en marcha. Un control de versiones limpio es uno de esos hábitos que rinde en silencio, cada día.

¿Quieres un equipo con disciplina de ingeniería incorporada? Hablemos.

Construyámoslo juntos

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando