FLUJOS DE TRABAJO EN EQUIPO
GitHub Flow, Git Flow y Trunk-Based: ¿cuál usar en tu trabajo?
GITHUB FLOW (RECOMENDADO PARA NOSOTROS)
Simple y efectivo:
1. main siempre está desplegable. 2. Creas una rama para cada feature/fix. 3. Haces commits y pusheas. 4. Abres un PR. 5. Te aprueban y mergeas. 6. Despliegas inmediatamente.
Ideal para equipos pequeños y desarrollo continuo.
GIT FLOW (MÁS COMPLEJO)
Usa varias ramas permanentes: • main → producción • develop → integración • feature/* → nuevas features • release/* → preparar releases • hotfix/* → bugs urgentes
Útil para productos con releases programados (ej: software con versiones 1.0, 2.0).
TRUNK-BASED DEVELOPMENT
Todos commitean DIRECTO a main (o ramas muy cortas). Requiere alta disciplina, tests automáticos y feature flags.
Usado por Google, Facebook, Netflix.
Para organizacion sugiero GITHUB FLOW: simple, claro y suficiente.