"Si vous avez une tâche qui peut être effectuée en six heures, il est préférable d'écrire un outil qui le fait en 20 minutes, même lorsque la création de l'outil prend six heures?"
Le contrôle de version distribuée est une bête différente à affronter. Cela nécessite un apprentissage substantiel pour chaque développeur. Si vous avez le tampon pour accueillir le processus d'apprentissage pour chaque développeur, vous devez passer à un bon système de contrôle de version distribué. Une fois la phase d'apprentissage terminée, le contrôle de version distribué est bien meilleur que le contrôle de version centralisé.
Le contrôle de version distribué semble être une éventualité. Il est là pour rester très longtemps, il vaut mieux s'y adapter tôt que tard. Je me souviens de la même discussion lorsque SVN était nouveau et que les gens étaient habitués à CVS, de nombreux arguments ont été avancés pour ne pas utiliser SVN, mais finalement SVN est devenu le système de contrôle de version le plus populaire.
Si l'entreprise est bien établie avec beaucoup de code source dans le système de contrôle de version existant, le passage à un nouveau système est une tâche importante, mais si l'entreprise est petite ou en démarrage, le passage à un nouveau contrôle de version est très facile. Mais si vous vous en tenez à un contrôle de version plus ancien (dans une nouvelle configuration), vous rencontrerez un goulot d'étranglement quelque part à l'avenir où vous devrez éventuellement planifier une migration de contrôle de version de toute façon.
J'ai vu beaucoup de commentaires pro SVN, mais tous ont tendance à être de la nature "SVN n'est pas mauvais" plutôt que "SVN est meilleur". Je vous recommande donc fortement de choisir un contrôle de version distribué (tel que Git) pour votre projet.
EDIT
Avantages de GIT sur SVN
Aucun serveur dédié requis En fait, les deux peuvent être utilisés sans serveur.
- Peut poursuivre le développement même sans connexion réseau.
- La gestion des succursales est beaucoup plus facile.
- Meilleur support des outils CI tels que Bamboo
Quelqu'un a mentionné l'outillage (pour Visual Studio) comme une raison de s'en tenir à SVN. http://gitscc.codeplex.com/ fournit la prise en charge GIT pour Visual Studio.