So che Git è ottimo per progetti open source. Ma mi chiedevo: per un'azienda con 20 programmatori che lavorano su un progetto di 1 anno, quale sistema di controllo del codice sorgente è desiderabile? Da quello che ho sentito Git usa tirare; non sarebbe meno desiderabile dover consultare qualcun altro per ottenere i cambiamenti nel bagagliaio principale? Soprattutto quando tutti lavorano allo stesso tempo?
Questo è solo un esempio di cui mi stavo chiedendo. So come usare SVN ma anche nel mio ultimo lavoro non l'abbiamo usato nei nostri progetti, dato che tutto è stato fatto in PHP e quelli erano in genere progetti indipendenti di 1 settimana. Avevo appena SVN per il mio codice locale e non avevo bisogno di usarlo con gli altri.
Quindi quali sono i buoni controlli del codice sorgente, e in particolare perché è buono per questo?