Episodio 85 – Trunk-Based Development Vs Git Flow
Seguramente has escuchado sobre 2 estrategias de Git muy populares: Trunk-based Development y GitFlow. Ambas tienen como objetivo mejorar la eficiencia y la calidad del código. Pero tienen enfoques bien diferentes.
Trunk-Based Development es una metodología en la que todos los desarrolladores trabajan hacia una única rama de código.
Se podría llamar trunk
. Pero en la práctica, es muy normal, que sea main
o incluso develop
.
El código nuevo se va mergeando directamente a esta rama y se prueba de forma continua para garantizar la estabilidad del proyecto. En este enfoque, se promueve la colaboración y se minimizan las diferencias de código entre los desarrolladores.
Por otro lado, GitFlow es una metodología con mucha más «infraestructura de ramas».
¿Y tú? ¿Eres más de ramas cortas o de largas?
¿Cuál es el nivel de seniority de tu equipo?
¿Te hace falta iterar rápido?
Te resuelvo estas preguntas y más dentro del audio. 🎧️
Si quieres que te resuelva dudas más concretas, puedes agendar una mentoría 1 a 1.
Contenido del audio
Transcripción
¡Muy buenas! Soy Gabi Moreno y te doy la bienvenida al episodio número 85 de Los Androides,
el podcast para desarrolladores Android en el que te contamos técnicas, tips, herramientas,
conceptos, hábitos y todo aquello que te va a hacer crecer profesionalmente. Si quieres
estar al día a enseñar y aprender, une de nuestra comunidad en losandroides.com y por
supuesto cuéntaselo a tus compañeros y compañeras androides que seguro que querrán unirse también.
Simplifica tu control de versiones. ¿Conoces el plan impulso Android? Hay etapas dentro de
nuestra carrera profesional como desarrolladores Android en las que es más que probable que tengamos
alguna carencia técnica que nos gustaría resolver y que por falta de tiempo, porque la empresa en
la que estamos actualmente no se utiliza o por lo que sea, que se nos resiste. Si llevas trabajando
como desarrollador Android menos de 5 años y no eres un crack en todas estas cosas, testing,
inyección de dependencias, clean architecture, aplicar los principios sólidos, no es nada raro,
por el contrario, es lo más normal del mundo. Pero es que los conceptos que acabo de nombrarte
son completamente fundamentales para considerarse un desarrollador senior. Y si bien es verdad que
con mucho tiempo y esfuerzo puedes llegar a dominar todo esto más o menos por ti solo mirando
tutoriales y demás, también es cierto que hay un camino mucho más sencillo…