Estoy buscando algunos consejos sobre cómo estructurar correctamente el flujo de trabajo para mi equipo con Git & GitHub.Mejor flujo de trabajo con Git & Github
Somos convertidores de svn recientes y es un poco confuso cómo debemos configurar nuestro flujo de trabajo diario.
Aquí hay un pequeño trasfondo: me siento cómodo con la línea de comandos y mi equipo es bastante nuevo pero puede seguir los comandos de uso. Todos estamos trabajando en el mismo proyecto con 3 entornos (desarrollo, puesta en escena y producción). Somos una mezcla de desarrolladores & diseñadores por lo que algunos utilizan la GUI de GIT y algunos la CLI.
Nuestra configuración en SVN fue algo como esto:
- Tuvimos una rama para el desarrollo, puesta en escena y la producción.
- Cuando las personas confiaban en el código, lo hacían y luego lo fusionaban en la puesta en escena.
- El servidor se actualizaría y en un día de publicación (semanal) haríamos un diff y empujaríamos los cambios al servidor de producción.
Ahora configuré esas sucursales y obtuve el proceso con el servidor en ejecución, pero es el flujo de trabajo lo que me está confundiendo.
Parece excesivo que cada vez que alguien haga un cambio en un archivo, creen una nueva rama, confirmen, fusionen y eliminen esa rama. Por lo que he leído, podrían hacerlo en una confirmación específica (usando el hash), ¿tengo ese derecho? ¿Es esta una manera aceptable de hacer las cosas con Git?
Cualquier consejo sería muy apreciado.
Yay para el arte ACII! –
/Chacha102/:))) –