Usando git correctamente en un equipo pequeño

14

¿Cuál sería la forma más fácil de usar git correctamente en un pequeño equipo de aproximadamente 5 desarrolladores, con un servidor ejecutando la aplicación en vivo?

    
pregunta ONOZ 18.06.2012 - 11:50

4 respuestas

10

Te sugiero que crees una rama:

  • producción
  • maestro
  • local

La rama de producción es la rama "viva". ¿La aplicación está en uso en este momento?

Cuando se necesita una actualización, un desarrollador puede tirar de la rama maestra a la rama local. Que, puede empezar a codificar. Al final, simplemente jale y empuje de la rama local del desarrollador al maestro. Un gerente de proyecto puede echar un vistazo en la rama maestra. Pruébalo. Y cuando esté listo, puede fusionar producción con master. Y ahora tendrás un nuevo software.

    
respondido por el sensorario 18.06.2012 - 12:49
7

Comience de manera simple y realice un flujo de trabajo más complejo cuando lo necesite.

Hagas lo que hagas, no dejes que Un modelo de bifurcación de Git exitoso sea el primero Lo que la gente ve, solo los confundirá y abrumará. Mire esto más adelante cuando tenga más experiencia.

Le sugiero que comience con un repositorio central git y haga que todos, incluyendo su producción y pruebas, se clonen a partir de eso.

Dentro de tu repositorio git, crea una rama production y una rama test .

Los desarrolladores deben trabajar en sus propias sucursales de funciones locales o remotas hasta que se completen y fusionen en master . Desde aquí se pueden combinar en la rama test para su implementación en el entorno de prueba y cuando pasan las pruebas, se pueden combinar en la rama production .

De esa manera, siempre puede ver lo que está nuevo y sin probar, lo que se probó pero aún no se implementó en producción y lo que realmente está en producción.

    
respondido por el Mark Booth 18.06.2012 - 16:49
7

Tenemos una situación similar, excepto que tenemos docenas de aplicaciones web, no una. Hemos estado utilizando con éxito un modelo exitoso de bifurcación de Git durante el último año aproximadamente sin Quejas significativas.

    
respondido por el Wyatt Barnett 18.06.2012 - 15:10
0

Debe tener un repositorio principal en el servidor de integración y cada desarrollador debe clonarlo. Después de que sólo tire y empuje. Desarrollar nuevas grandes características en rama separada. Aquí no hay ciencia espacial. En el servidor en vivo, también debe clonar el repositorio maestro. Y es una buena práctica tener sucursales como "en vivo" para ello.

    
respondido por el Nikolay Fominyh 18.06.2012 - 11:58

Lea otras preguntas en las etiquetas