Utilizando Git Flow, el exitoso modelo de bifurcación

Me uní a un proyecto y tienen un caos para las pruebas de código y la solución de control de versiones, así que estoy a cargo de implementar eso y más.

Yo, siendo relativamente nuevo en Git, me preguntaba cómo debería implementar el http://nvie.com/posts/a-successful-git-branching-model/ ? Y con eso quiero decir:

  • ¿Debo configurar el repositorio de git usando git flow init en el servidor LAMP (donde se realizarán todas las pruebas y el control de versiones)?
  • ¿Cómo envío algunos cambios a un feature_x / hotfix_y / releas_z rama en el repositorio remoto?
  • ¿Debería tener lo mismo? git flow init configuración, en mi repositorio clonado local?

Tengo un conocimiento básico de git, por lo que agradecería su orientación al respecto.

ACTUALIZACIÓN

Si conoce una mejor solución sobre cómo usar un sistema de versión de control y poder sincronizar de local a en vivo y/o entorno de prueba, hágamelo saber... Estoy dispuesto a aprender

preguntado el 03 de mayo de 12 a las 16:05

FWIW, mi equipo adoptó ese mismo modelo de ramificación pero no usa git flow en absoluto. -

como supongo que sabes, git-flow es solo una colección de scripts destinados a ayudar al uso del successful branching model -

1 Respuestas

git-flow no es algo que normalmente ejecuta en su servidor remoto, y es simplemente una herramienta para ayudar a administrar sucursales. solo correrias git flow init en pagos no desnudos donde alguien va a estar haciendo trabajo de desarrollo. Entonces, en orden:

  • No, simplemente crearía un repositorio de git simple (usar el flujo de git no cambia fundamentalmente cómo usar git)
  • Con git push (o, la primera vez solo con: git push --set-upstream origin feature/name-of-current-feature - esto también está en el mensaje de error en la versión actual de git tratando de empujar una rama sin rastrear nada)

contestado el 22 de mayo de 12 a las 23:05

¿Conoce una mejor solución sobre cómo usar un sistema de versión de control y poder sincronizar de local a en vivo y/o entorno de prueba? - Alex

Yo diría que use git-flow hasta que encuentre algo al respecto que quiera hacer de manera diferente (en ese momento estará lo suficientemente seguro con git para decidir cómo hacerlo). tener su sitio en vivo extraído del maestro, y su sitio de prueba/desarrollo extraído del desarrollo es bastante normal desde mi perspectiva. - AD7seis

oh, entiendo... gracias por el consejo, y para que lo sepas... estaba haciendo referencia a: stackoverflow.com/questions/9431741/… - Alex

No sabía que eras el mismo autor :] - AD7seis

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.