vsDiffMerge não está sendo executado como ferramenta de mesclagem externa Sourcetree

vsDiffMerge não está sendo executado como ferramenta de mesclagem externa Sourcetree

Estou tentando configurar o vsDiffMerge (do Visual Studio Professional 2017) como minha ferramenta externa de mesclagem/diferença para SourceTree. Porém, quando tento resolver conflitos de mesclagem com a ferramenta externa, nada acontece. Eu sei que já fiz funcionar antes, mas tive que reinstalar o Sourcetree recentemente e agora não consigo fazê-lo funcionar.

Seguindo as instruções emEste artigo, fui em Ferramentas > Opções > Diferença. Eu configurei o seguinte:

  • Ferramenta de comparação externa e ferramenta de mesclagem paraCustom
  • Comando Diff e Comando Merge para"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge.exe"
  • Argumentos do comando Diff para"$LOCAL" "$REMOTE" "Source" "Target" //t
  • Mesclar argumentos de comando para"$LOCAL" "$REMOTE" "$BASE" "$MERGED" //m

Ao mesclar, clico com o botão direito em um arquivo com conflito de mesclagem e escolho Resolver Conflitos > Iniciar Ferramenta de Mesclagem Externa. Vejo a mensagem "Visual Merge In Progress" brevemente e posso ver no SourceTree que os arquivos temporários (aqueles com sufixo _BACKUP, _BASE e _LOCAL) são criados, mas logo depois a mensagem desaparece e os arquivos temporários desaparecem sem a mesclagem ferramenta sempre se abrindo, deixando o conflito sem solução. O mesmo acontece quer eu já tenha o Visual Studio aberto ou não.

Também tentei trocar a ordem de $REMOTE e $LOCAL poresta resposta, mas com os mesmos resultados.

Há algo errado com a maneira como eu configurei? Há mais alguma coisa que devo verificar ou tentar?

Responder1

Eu também tentei dessa maneira em uma nova instalação e não funciona ...

No entanto, você pode definir o Visual Studio como a ferramenta de mesclagem externa nas configurações do git do Visual Studio:

  1. Vá para "Team Explorer" no Visual Studio
  2. Selecione qualquer repositório
  3. Vá em "Configurações" -> "Configurações globais"
  4. Na parte inferior, em "Ferramentas de comparação e mesclagem", você poderá selecionar "Usar Visual Studio": insira a descrição da imagem aqui

informação relacionada