He trabajado con GitFlow en proyectos grandes. Ramas de funcionalidades, ramas de desarrollo, ramas de release, ramas de hotfix. El gráfico de ramas parecía un mapa de metro. Fusionar una funcionalidad requería un doctorado en resolución de conflictos.
Ahora uso desarrollo basado en tronco. Una rama. Despliego desde main. Mi frecuencia de despliegue pasó de semanal a diaria.
Por Qué la Mayoría de los Flujos de Git Son Demasiado Complicados
GitFlow fue diseñado para software que se lanza trimestralmente en medios físicos. Si tu proceso de despliegue implica quemar un CD, necesitas ramas de release.
Si despliegas fusionando a main y Vercel/GitHub Actions se encarga del resto, no necesitas el 90% de GitFlow.
Lo Que Realmente Hago
\\
