Вы можете настроить инструменты сравнения (сравнения) и объединения для каждого типа файла (расширение). Это доступно через Инструменты -> Параметры -> Управление исходным кодом -> Visual Studio Team Foundation Server -> Настройка пользовательских инструментов "кнопка или через командную строку с tf diff /configure
Чтобы настроить инструмент сравнения, вы должны указать расширение (используйте .*
, если хотите, чтобы оно использовалось для всех файлов, не указанных иным), настраиваемую операцию (сравнение или объединение). , вызываемая команда и аргументы команды. Для аргументов доступны следующие переменные:
* * 1010
Чтобы использовать TortoiseSVN - кажется, он делает то, что вам нужно - вы должны указать команду в качестве пути к файлу TortoiseMerge.exe
Для сравнения укажите аргументы: /base:%1 /mine:%2 /basename:%6 /minename:%7
Для слияний укажите аргументы: /base:%3 /mine:%2 /theirs:%1 /basename:%8 /minename:%7 /theirsname:%6 /merged:%4 /mergedname:%9
Эту и другую информацию об аргументах для различных инструментов слияния (включая другие инструменты сравнения слов, например DiffDoc.exe
) можно найти в блоге Джеймса Мэннинга MSDN . Вы также можете найти применение в другом вопросе stackoverflow при вызове инструмента сравнения слов из командной строки .