Domanda

Prima di tutto, devo dire che sto iniziando a imparare git in modo che possa essere utilizzato per un team di sviluppo di due persone. Davvero piccolo immagino. Inoltre, vorrei anche stato che ho un account gratuito con pianta di fagioli, che, mi permette di creare un unico repository con un solo collaboratore (mi.) Sto cercando di valutare se vogliamo pagare per un livello superiore in cui possiamo avere più repository con più collaboratori. Le nostre ragioni principali, per voler uso git e beanstalk sono i seguenti:

  • Per essere in grado di cogliere i vantaggi di versioning
  • Per avere una copia di backup del nostro lavoro on-line e non nelle nostre macchine, attualmente siamo uso Dropbox per questo
  • etc

.

Così sto cercando di prova come lavorare su una rete e capire il mio flusso di lavoro clonando il repo pianta di fagioli in due posti diversi sul mio computer e spingendo e tirando da loro.

Ecco il Flusso di lavoro desidero capire: E 'centralizzata in che il mio collega collaboratore e mi spingono ai maestri e tirare modifiche remote dal master a distanza e credo di capire come fare abbastanza bene. Tuttavia, vorrei anche essere in grado di avere un ramo di sviluppo a distanza dalla linea principale di sviluppo, il maestro a distanza, ma anche io voglio che il mio collaboratore e io, di clonare questo ramo di sviluppo sulle nostre macchine, per essere in grado di tirare da questo ramo di sviluppo e per spingere ad esso dalle nostre macchine locali e poi, quando il ramo di sviluppo è stabile per unirlo sul master remoto e poi tirare dal master a distanza sui nostri cloni locali del maestro.

Nello schema delle cose suppongo io sarei colui gestire le cose come bene. Finora, ciò che ho imparato è di circa il flusso di lavoro centralizzato è che i collaboratori possono spingere e tirare da e per il master remoto e scegliere di rendere le loro sedi locali sul proprio computer e quindi unire quelli con il loro maestro locale e poi tirare dal padrone a distanza prima di spingere ad esso. Il problema che ho con questo è che il master remoto deve essere aggiornato per il mio compagno di collaboratrice per essere in grado di avere le mie modifiche e avrei preferito che il master remoto non avere il codice che dovrebbe andare in un ramo di sviluppo. Almeno non fino a quando è stabile.

E 'questo flusso di lavoro, bene o c'è un modo migliore per fare questo?

È stato utile?

Soluzione

I flussi di lavoro sono probabilmente meglio capito per tentativi ed errori con la tua squadra. Quello che hai delineato suoni ljke un buon punto di partenza. Scopri il libro pro git ( http://progit.org/book/ ) capitolo cinque per un livello pressoché panoramica di alcune pratiche tipiche.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top