Sembra essere piuttosto difficile trovare buoni riferimenti sui pro e contro di questi sistemi di controllo della versione.Sei a conoscenza di una buona carta pro/con sul sistema di controllo versione (git/mercurial/svn/cvs)?
Se qualcuno può fare un breve e accurato articolo su di esso, rispecchiarlo e postarlo qui, penso che molta gente sarebbe meno confusa.
Quale sistema di controllo versione dovrei usare? Penso che dipenda dal progetto e dal numero di persone che ci lavorano. Tuttavia ci sono alcuni fatti comunemente accettati, ad esempio: Git è il più veloce, CVS è stabile e testato, SVN è semplice e Mercurial sembra più adatto a Windows.
Inoltre, il documento dovrebbe presentare evidenze, link a benchmark e spiegazione per ogni affermazione.
Ho scritto su stackoverflow perché la maggior parte dei lettori qui dovrebbe essere programmatori esperti e sapere dove chiedere di ottenere contributi adeguati O anche scrivere la carta (sarebbe fantastico).
Nota: questa domanda non riguarda i meriti relativi di uno strumento rispetto all'altro (ci sono molti post su questi argomenti), ma più sui criteri oggettivi che possono essere usati per differenziarli e usarli per sceglierne uno per il progetto .
SO non è davvero una conferenza tecnica; non facciamo "carte", facciamo risposte. – Amber
Ho solo cercato di "attenuare" l'aspetto controverso della tua domanda - legittima. Se pensi di non averlo fatto e di averlo modificato troppo, ti preghiamo di tornare alla versione precedente o di modificarlo di nuovo. – VonC
Ambra: questo è vero, ho abusato di SO, perdonami. VonC: Beh, hai modificato un dettaglio ma hai commesso un errore, non stavo implicitamente lodando Windows, era solo un brutto battito di ciglia da un utente BSD a Linus. Tuttavia non mi dispiace, la tua versione modificata è buona e più appropriata. Grazie. – benjamin