Somos un pequeño equipo de desarrolladores y desarrollamos una aplicación web. Actualmente estamos teniendo un entorno de prueba en vivo y varios entornos de desarrollo.¿Cuál es la arquitectura de sucursal ideal dentro de git para aplicaciones web?
¿Qué arquitectura de sucursal sugeriría, por lo que, idealmente, cada desarrollador puede trabajar en su (s) característica (s), estos pueden ser probados e implementados sin tangencial de otros desarrolladores/características?
Actualmente, cada desarrollador tiene su propia rama de desarrollo y rebases en la rama de pruebas. Tan pronto como se aprueba una función, el desarrollador cambia sus cambios al maestro.
Esto funciona mientras las características se prueban inmediatamente. Sin embargo, si un desarrollador está trabajando en la siguiente característica mientras todavía se prueba la característica anterior, debemos manejar las cosas manualmente.
Gracias por las opiniones.
Gracias, este modelo se ve bien! –
El modelo de Vincent parece más adecuado para una aplicación de escritorio con lanzamientos infrecuentes que para una aplicación web con lanzamientos frecuentes. – claymation
Tengo que estar en desacuerdo ya que uso este enfoque para aplicaciones móviles y web y no puedo ver un vínculo entre su enfoque y la frecuencia de publicación que tiene. ¿Dónde sería la frecuencia un problema? –