Há toneladas de perguntas e respostas sobre Git versus TFVC Source Control, mas nenhuma resposta atual cobre a integração do Git no Team Foundation Server / Service que posso encontrar.
Estou começando o desenvolvimento de pastagens verdes usando uma ampla variedade de linguagens (C #, C ++, PHP, Javascript, MySSQL) usando o Visual Studio 2013. No futuro, haverá algum desenvolvimento para iOS. Estou muito familiarizado com SVN, VSS e TFVC para controle de origem. No entanto, nunca usei o Git. Prefiro o TFS para gerenciamento de processos / desenvolvimento ágil ... Não é perfeito, mas se integra bem ao Visual Studio.
Então, para me ajudar a decidir entre esses dois sistemas ...
Quais são as grandes diferenças entre TFVC e Git para controle de origem ao usar o Visual Studio 2013?
- O único benefício no meu caso é um repositório local (sem dizer que é insignificante) e suporte ao desenvolvimento de iOS?
- É a única desvantagem do Git, a interface de linha de comando (alguns diriam que não é uma desvantagem ;-P).
- Você já experimentou a GUI do Visual Studio 2013 para Git? Isso é suficiente para oferecer suporte a ramificação / mesclagem básica sem a interface de linha de comando?
- Existe um guia de inicialização detalhado para Git que mostra o Git sendo usado com o Visual Studio 2013? A Microsoft tem um vídeo para integrar um repositório Git existente ao Visual Studio 2013, mas estou procurando começar do zero com Git e VS 2013.
Não estou procurando um livro aqui, mas apenas alguns pontos e talvez alguns links relevantes de pessoas que usaram TFVC e Git.