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.
fonte
Para esclarecer algumas terminologias misturadas e confusas que são muito usadas com o TFS
O Team Foundation Server (TFS) é uma ferramenta de gerenciamento do ciclo de vida do aplicativo, que inclui um componente do sistema de controle de versão de origem (VCS) .
O componente VCS que o TFS usa é principalmente o Team Foundation Version Control (TFVC)
Então, a questão seria TFVC vs Git
(Na verdade, o TFS oferece suporte a Git como uma opção VCS .)
Então, a questão é: TFVC vs Git
jessehouwing tem uma ótima resposta que cobre isso em detalhes, portanto, consulte
Quanto à escolha de qual usar, na minha opinião o Git ganha
fonte
simple
como fazer isso.Se você não se sentir confortável com a interface de linha de comando, existem vários front-ends de GUI disponíveis para Git. O próprio Git contém, na verdade, a ferramenta GUI do navegador do repositório chamada
gitk
egit-gui
- uma GUI para git. Depois, há aplicativos de terceiros, como git-cola , TortoiseGit e outros .fonte