Necesito ayuda para averiguar un buen flujo de trabajo utilizando git y el servicio de aplicaciones planta de frijoles

StackOverflow https://stackoverflow.com/questions/4355442

Pregunta

En primer lugar, debo decir que estoy empezando a aprender Git para que pueda ser utilizado por un equipo de desarrollo para dos personas. conjetura muy pequeño me. También, debe indicar también que tengo una cuenta gratuita con habichuelas mágicas, que, me permite crear un único repositorio con un solo colaborador (mi.) Estoy tratando de evaluar si queremos o no que pagar por un nivel más alto, donde podemos tener más repositorios con más colaboradores. Nuestros principales razones para querer, el uso de Git y habichuelas mágicas son los siguientes:

  • Para poder aprovechar los beneficios de de versiones
  • Para tener una copia de seguridad de nuestro trabajo en línea y no en nuestras máquinas, actualmente el uso de Dropbox para este
  • etc.

.

Así que estoy tratando de probar cómo trabajar en red y averiguar mi flujo de trabajo mediante la clonación del repo planta de frijoles en dos lugares diferentes en mi equipo y empujando y tirando de ellos.

Este es el flujo de trabajo que deseo de averiguar: Se centraliza en que mi amigo y colaborador y me empujan a los maestros y de tracción remotas cambios desde el maestro a distancia y creo que entiendo cómo hacerlo lo suficientemente bien. Sin embargo, también quiero ser capaz de tener una rama de desarrollo alejado de la línea principal de desarrollo, el maestro remoto, pero también quiero que mi colaborador y yo, para clonar esta rama de desarrollo en nuestras máquinas, para ser capaz de tirar de esta rama de desarrollo y para empujar a la misma de nuestros equipos locales y luego, cuando la rama de desarrollo es estable fusionarla en el control remoto maestro y luego tirar del maestro remoto en nuestros clones locales del maestro.

En el esquema de las cosas que supongo que sería el manejo de las cosas así. Hasta ahora, lo que he aprendido es sobre el flujo de trabajo centralizado es que los colaboradores pueden empujar y tirar hacia y desde el maestro a distancia y optar por hacer sus ramas locales en su propia máquina y luego fusionar los de su maestro local y luego tire de la El amo alejado primero antes de empujar a la misma. El problema que tengo con esto es que el maestro a distancia tiene que ser actualizado para mi amigo y colaborador para poder tener mis cambios y preferiría que el maestro remoto no tienen código que debe ir en una rama de desarrollo. Al menos no hasta que sea estable.

¿Es este flujo de trabajo, buena o hay una mejor manera de hacer esto?

¿Fue útil?

Solución

Los flujos de trabajo son probablemente el mejor descubierto por ensayo y error con su equipo. Lo que usted ha contorneado sonidos ljke un buen lugar para comenzar. Echa un vistazo al libro Pro Git ( http://progit.org/book/ ) el capítulo cinco para un nivel casi visión general de algunas de las prácticas típicas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top