Sono nuovo nel controllo delle versioni (attualmente utilizzo SVN), ma non capisco come questo aiuti gli sviluppatori. Cosa fa il controllo versione che lo rende utile in un ambiente di sviluppo?
Sono nuovo nel controllo delle versioni (attualmente utilizzo SVN), ma non capisco come questo aiuti gli sviluppatori. Cosa fa il controllo versione che lo rende utile in un ambiente di sviluppo?
Risposte:
VisualSVN e TortoiseSVN sono solo client dell'interfaccia utente per il server SVN. Il server SVN è un sistema di controllo sorgente / versione. Il sistema di controllo della versione è la risorsa chiave per qualsiasi sviluppo reale perché memorizza le versioni dei tuoi codici sorgente. Quando si utilizza il sistema di controllo versione, si conserva solo una copia locale dei codici sorgente. La copia principale viene archiviata nel sistema di controllo della versione e si effettuano modifiche al sistema.
SVN consente:
VisualSVN è un'estensione di Visual Studio che consente di utilizzare il repository SVN direttamente dall'interfaccia utente di Visual Studio. TortoiseSVN è un'estensione di Windows Explorer che ti consente di utilizzare direttamente il repository SVN mentre sfogli cartelle e file.
Il controllo della versione offre una serie di cose:
È un minimo per qualsiasi lavoro di sviluppo software oltre al solo armeggiare per vedere cosa succede.
Avvertisco sempre chiunque stia lavorando per la prima volta con un sistema di controllo versione che evitarlo è solo un problema invitante. Essi SARANNO incorrere in un problema che quando si guarda indietro si SARANNO rendersi conto che non sarebbe successo se hanno usato il sistema.
Lo sviluppatore più produttivo è solo. Uno sviluppatore solitario non deve mai preoccuparsi di coordinarsi con qualcun altro. Ma non appena il progetto diventa plurale, c'è un sovraccarico. E per ogni sviluppatore aggiunto al team, l'overhead peggiora. È compito del VCS aiutare a gestire questo sovraccarico e minimizzare gli effetti.
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html