So che Git è ottimo per i progetti open source. Ma mi stavo chiedendo: per un'azienda con 20 programmatori che lavorano su un progetto di un anno, quale sistema di controllo del codice sorgente è desiderabile? Da quello che ho sentito, Git usa tirare; non sarebbe meno che desiderabile avere bisogno di passare attraverso 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 sui nostri progetti, poiché tutto è stato fatto in PHP e quelli erano in genere progetti standalone di 1 settimana. Ho appena avuto SVN per il mio codice locale e non ho avuto bisogno di usarlo con gli altri.
Quindi quali sono i buoni controlli sorgente e in particolare perché è utile?