Есть ли в Visual Studio встроенный инструмент слияния?

Я не вижу переключателя слияния в списке параметров командной строки Visual Studio: https://msdn.microsoft.com/en-us/library/xee0c8y7.aspx

Я использовал инструмент сравнения с переключателем: \diff

Я спрашиваю, потому что хочу использовать встроенный в IDE инструмент в качестве инструмента слияния с P4VS. Я выяснил, как использовать инструмент сравнения Visual Studio: Использование встроенного инструмента сравнения Visual Studio для просмотра различий P4VS

Я знаю, что существует инструмент слияния, потому что Microsoft должна поддерживать Team Foundation Server: https://msdn.microsoft.com/en-us/library/ee341461(v=expression.40).aspx#sectionSection1 Есть ли способ Я могу получить доступ к этому инструменту слияния?


person Jonathan Mee    schedule 06.04.2017    source источник


Ответы (1)


Вы можете напрямую использовать инструмент VsDiffMerge.exe для сравнения и объединения локальных файлов. Каталог инструментов

C:\Program Files (X86)\Microsoft Visual Studio 1X.0)\Common\IDE\ VsDiffMerge.exe

Чтобы выполнить действие слияния, вам нужно использовать /m, синтаксис деталей выглядит следующим образом:

"%VS140COMNTOOLS%/../IDE/vsdiffmerge.exe" "File1" "File2" 
"FileThatServesAsBase" "FileThatServesasTarget" /m  

Более подробную информацию можно найти в этом блоге: Используйте Visual Studio в качестве инструмента сравнения и слияния для локальных файлов

person PatrickLu-MSFT    schedule 07.04.2017
comment
Итак, когда VsDiffMerge.exe настроен следующим образом: i.stack.imgur.com/3I4qf.png Сначала мне предлагается закрыть файл: i.stack.imgur.com/P3VNd. png, а затем P4VS открывает это диалоговое окно: i.stack.imgur.com/zMfcY .png блокирует Visual Studio от загрузки инструмента слияния. Если я нажму «Отмена», он загрузит инструмент слияния, но результаты будут проигнорированы. Если я нажму «Нет», инструмент слияния загрузится, но мне снова будет предложено закрыть файл, если я соглашусь, Visual Studio выйдет из строя. Если я нажму Да, содержимое источника изменится, и я снова в недоумении. Есть ли у вас какие-либо решения здесь? - person Jonathan Mee; 07.04.2017