Spring GDS 25 Aniversario
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
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 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.
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Convertir una marca en un negocio que funciona.
Medio millón de personas. Una app. Cero caos.















