Quelles sont les grandes différences entre TFVC (TFS de Contrôle de Version) et Git pour le contrôle à la source lors de l'utilisation de Visual Studio 2013?

Il ya des tonnes de questions et réponses à propos de Git contre TFVC Contrôle de code Source, mais pas de l'actuel réponses couvrir l'intégration de Git dans Team Foundation Server/Service que je peux trouver.

Je suis de départ de verts pâturages de développement à l'aide d'une grande variété de langages (C#, C++, PHP, Javascript, MySSQL) à l'aide de Visual Studio 2013. Dans l'avenir, il y aura un certain développement iOS. Je suis très familier avec SVN, VSS et TFVC de commande de la source. Cependant, je n'ai jamais utilisé Git. Je préfère TFS pour la gestion des processus/méthodes de développement agile... C'est pas parfait, mais il s'intègre bien dans Visual Studio.

Donc, pour m'aider à me décider entre ces deux systèmes de...

Quelles sont les grandes différences entre TFVC et Git pour le contrôle à la source lors de l'utilisation de Visual Studio 2013?

  • Est le seul avantage dans mon cas, un dépôt local (pas de dire que c'est insignifiant) et iOS de soutien au développement?
  • Est le seul inconvénient à Git de l'interface de ligne de commande (certains diront que ce n'est pas un inconvénient ;-P).
  • Avez-vous vécu dans Visual Studio 2013 GUI pour Git? Est-ce suffisant pour soutenir la base de branchement/sans fusion de l'interface de ligne de commande?
  • Est-il détaillé guide de démarrage pour Git qui montre Git être utilisé avec Visual Studio 2013? Microsoft a une vidéo pour l'intégration de l'existant dépôt Git dans Visual Studio 2013, mais je suis à la recherche pour commencer à partir de zéro avec Git et VS 2013.

Je ne suis pas à la recherche pour un livre ici, mais juste quelques points de balle et peut-être quelques liens pertinents à partir des gens qui ont utilisé les deux TFVC et Git.

InformationsquelleAutor Greg Grater | 2013-11-20