Je n'ai pas utilisé git, mais j'ai utilisé svn et le bazar (qui est la même dans la philosophie de git), afin que je puisse vous répondre dans les conditions générales.
L'avantage de la dite distribuée systèmes de contrôle de version (DVCS), c'est que le repo et le code sont ensemble sur votre machine, et vous ne dépendent pas de la distance pensions pour les opérations. Chaque développeur a une "branche", sa propre copie de l'opération à laquelle il s'engage à. Vous pouvez y consacrer, de revenir, de vérifier les révisions précédentes, sans être connecté au net. Caractère officiel de référentiel est accordée en vertu de l'homme de l'accord, et non technique de l'installation. Svn, vous n'avez qu'un repo, qui est _the_repo_ vous et tous les autres personnes à s'engager. Dans DVCS, vous vous engagez à votre propre repo, et un autre développeur pour son propre pensions, et que chacun de vous peut pousser son des modifications à la officiellement conçu repo quand il lui plaît.
Un autre avantage évident est que les opérations dans un DVCS sont rapides, ultra-rapide. svn devient incroyablement lent lorsque vous commencez à avoir beaucoup de choses dans votre pension. Cela peut devenir ennuyeux très rapidement.
Sur le côté négatif, DVCS sont plus difficiles à utiliser, mais vous pouvez utiliser un DVCS comme une centralisation de la VCS si vous le souhaitez.