Qual è la differenza tra controllo di versione distribuito e non distribuito?

2

Quali sono le differenze strutturali interne tra controllo di versione distribuito (ad esempio Git & Mercurial) e non distribuito (Subversion)?

La domanda proveniva da un gruppo di discussione in cui uno strumento stava interagendo con CVS e si è discusso se sarebbe stato facilmente trasferito su altri sistemi o meno.

    
posta Noah 13.02.2012 - 20:23
fonte

1 risposta

2

Principali differenze strutturali interne Mi viene in mente:

  1. Su distribuito ottieni tutte le versioni precedenti con ogni pull / get
  2. Quando è distribuito, non è necessario telefonare a casa quando si sta per iniziare a modificare un file.
  3. Quando è distribuito, è necessario disporre di tutte le funzionalità di fusione, check-in, ecc., poiché ogni istanza è un repository completo

Per quanto riguarda un client, un client di controllo del codice sorgente non distribuito sarebbe ok se potesse eseguire le attività di base di: ottenere una versione specifica, telefonare per dire che stai lavorando su un file e rimandare le modifiche dopo aver cercato / risolto eventuali conflitti

    
risposta data 13.02.2012 - 20:58
fonte

Leggi altre domande sui tag