Sono nuovo al controllo della versione (attualmente in uso SVN), ma non capisco come questo aiuti gli sviluppatori. Che cosa fa il controllo della versione che lo rende utile in un ambiente di sviluppo?
VisualSVN e TortoiseSVN sono solo client UI per il server SVN. Il server SVN è il sistema di controllo origine / versione. Il sistema di controllo della versione è una risorsa fondamentale per qualsiasi sviluppo reale perché memorizza le versioni di voi i vostri codici sorgente. Quando si utilizza il sistema di controllo della versione si mantiene solo la copia locale dei codici sorgente. La copia principale è memorizzata sul sistema di controllo della versione e tu commetti le 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 a Windows Explorer che ti consente di utilizzare direttamente il repository SVN mentre navighi tra cartelle e file.
Il controllo della versione offre una serie di cose:
È un minimo per qualsiasi lavoro di sviluppo del software oltre a cercare di capire cosa succede.
Avverto sempre a chiunque stia lavorando con un sistema di controllo della versione per la prima volta che evitarlo è solo un problema. Loro SARANNO incontrano un problema che quando guardano indietro SARANNO rendendosi conto che non sarebbe successo se avessero usato il sistema.
The most productive developer is alone. A solitary developer never has to worry about coordinating with anyone else. But as soon as the project goes plural, there is overhead. And for every developer added to the team, the overhead gets worse. It is the job of the VCS to help manage this overhead and minimize the effects.
Leggi altre domande sui tag version-control