Come usare git per i progetti che hanno file condivisi

1

Il nostro team utilizza cartelle condivise (Windows) per lavorare insieme ai progetti. Non creiamo mai copie locali, ma modificiamo sempre i file sul posto. Ora ho sentito che faremmo molto meglio a usare git. Git è un'opzione ragionevole è questo caso? E se sì, come possiamo usarlo?

    
posta ddw147 13.06.2015 - 09:32
fonte

1 risposta

4

La tua situazione oggi:

Our team uses shared folders (Windows) to work on projects together. We never make local copies, but always edit the files in-place.

  • Una fonte
  • Nessuna versione
  • Nessuna possibilità di anche rilevare ciò che viene chiamato unire conflitti . Quello che giochi è » le ultime vincite salvate « Devi mettere vincoli sociali come »Ok, siamo d'accordo di non modificare mai lo stesso file«. Questo è debole .

Quindi in generale qualsiasi VCS (Version Control System) sarebbe un vantaggio.

Now I've heard we would be much better off using git. Is git a reasonable option is this case? And if so, how can we use it?

Sì, git è una scelta, ma ce ne sono altre ( plastic-scm , mercurial , bazaar , SVN per nominarne alcuni).

Questi sono i principali vantaggi per il tuo scenario attuale (non tutto è esclusivo di git):

  • git ti permette facilmente di diramare qualcosa per scopi di sviluppo Pensala come segue: git ricorda (come bookmarking ) dove eri con il tuo lavoro in un determinato momento. E da lì è possibile applicare modifiche a questo. Se finisci con successo il tuo lavoro, potresti unire il tuo lavoro nel ramo principale . Se non sei soddisfatto, puoi ripristinare a qualsiasi stato precedente o gettare via il ramo .

  • come detto in precedenza, i cambiamenti, che a un certo punto si erano ramificati, potevano essere fusi insieme in qualche momento, i conflitti verranno mostrati.

  • hai una storia di chi ha cosa e quando verso la riga di codice .

  • dato che branching e reverting è facile, potresti fare più "esperimenti" sulla tua base di codice

  • nessun debole vincolo sociale per risolvere unire conflitti

  • potresti lavorare offline

Potresti pensarci.

    
risposta data 13.06.2015 - 10:35
fonte

Leggi altre domande sui tag