Se você está acostumado a trabalhar com o Visual Studio conectado ao Team Foundation Server já deve ter se deparado com uma situação de conflito de versões em que é necessário fazer uma combinação entre a versão do repositório e a versão com as alterações. Muito embora o Visual Studio e o TFS tenham uma ferramenta que possibilite fazer o merge, ela possui pouca flexibilidade.
Uma ferramenta (comercial) que gosto bastante é o Beyond Compare. Você também pode utilizar uma alternativa gratuita como o WinMerge, por exemplo.
Para configurar o Beyond Compare para ser utilizado com o Visual Studio e o Team Foundation Server bastam alguns passos simples:
- No menu Tools, escolha a opção Options.
- Na árvore de opções à esquerda, expanda Source Control e selecione o item Visual Studio Team Foundation Server.
- Clique no botão Configure User Tools…
- Na janela que se abrir, precisaremos inserir duas configurações: uma para Comparação e uma para Combinação (Merge).
- Clique no botão Add…
- Preencha o formulário de acordo com a Tabela abaixo
Item |
Compare |
Merge |
Extension |
.* |
.* |
Operation |
Compare |
Merge |
Command |
<caminho para o BeyondCompare.exe> |
<caminho para o BeyondCompare.exe> |
Arguments |
%1 %2 /title1=%6 /title2=%7 |
%1 %2 /savetarget=%4 /title1=%6 /title2=%7 |
Agora você já pode utilizar os recursos de Compare e Merge do Visual Studio e os fontes serão abertos no Beyond Compare.