Quelles sont les différences entre TFS, SVN et GIT?

J'utilise Microsoft Visual SourceSafe pour le contrôle de version. Je voudrais changer cette approche et l'utilisation des logiciels plus récents pour ce travail. Quelles sont les différences entre ces trois applications? Lequel est le mieux?

Sont ces solutions intégrées avec visual studio?

  • Pouvez-vous qualifier mieux? Caractéristiques particulières? L'utilisation en général (je suppose que sous windows pour vous)? VS intégration?
  • Je veux dire général de la convivialité et de l'intégration avec VS.
  • Tous d'entre eux sont beaucoup mieux que VSS si vous me demandez.
  • Un de plus à considérer est de Mercurial (Hg). Maintenant que Google Code et CodePlex le soutenir, il est une très bonne option aussi. Jetez un oeil à tekpub.com/codeplex -- La vidéo sera également vous donner une idée pour la distribution de systèmes de contrôle de version comme Git et Mercurial.
  • TFS ne s'intègrent avec l'IDE. Mais si vous utilisez MS-SCCI plug-in comme Agent de SVN, vous pouvez également intégrer avec un Agent de Subversion SVN dans une manière semblable à la TSF.
  • Visual Source Safe est tout sauf sûr... Il perd des révisions sur un coup de tête et il est lent comme un escargot à l'aide, elle doit constituer une infraction pénale.