Configurando o Beyond Compare no Visual Studio 2010 e Team Foundation Server

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:

  1. No menu Tools, escolha a opção Options.
    image
  2. Na árvore de opções à esquerda, expanda Source Control e selecione o item Visual Studio Team Foundation Server.
    image
  3. Clique no botão Configure User Tools…
  4. Na janela que se abrir, precisaremos inserir duas configurações: uma para Comparação e uma para Combinação (Merge).
    image
  5. Clique no botão Add…
  6. Preencha o formulário de acordo com a Tabela abaixo
    image
  7. 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.

About Paulo Ricardo Stradioti

Bacharel em Ciência da Computação (UFSCar, São Carlos)
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s