Как настроить SourceGear DiffMerge в качестве инструмента сравнения / слияния для Visual Studio?

Я использую TFS для управления исходным кодом, но я хочу использовать SourceGear DiffMerge для просмотра различий файлов и выполнения слияний. Я обнаружил, что Сервис -> Параметры -> Контроль исходного кода -> Visual Studio Team Foundation Server -> Настроить диалоговое окно Инструменты пользователя, но настройка параметров слияния очень запутанная. Какими должны быть эти параметры?

4 ответа

Решение

Во-первых, вам нужно изменить командную строку по умолчанию на:

C: \ Program Files (x86) \ SourceGear \ Vault Client \ sgdm.exe

Я нашел параметры в этой теме на форумах поддержки SourceGear, но приведенные там аргументы неверны и приводят к автоматическому выполнению слияния, то есть старый код перезаписывает новый код. Правильные аргументы:

/ m / t1 =% 6 / t2 =% 7 / t3 =% 8 / c =% 9% 1% 3% 2 / r =% 4

Это настройки SourceGear, которые я использую:

C: \ Program Files \ SourceGear \ Common \ DiffMerge \ sgdm.exe

Длясравнения:

/t1=%6 /t2=%7 %1 %2

Объединение:

/m /r=%4 /t1=%7 /t2=%8 /t3=%6 /c=%9 %2 %3 %1

Это мои настройки. Не могу вспомнить, откуда я их взял, но я использовал их в VS2010, VS2012, VS2013.

C: \ Program Files \ SourceGear \ Common \ DiffMerge \ sgdm.exe

сравнить

/title1=%6 /title2=%7 %1 %2

сливаться

/title1=%6 /title2=%8 /title3=%7 /result=%4 %1 %3 %2

Почему-то перестали работать мои старые настройки для DiffMerge с%1 %2, ошибка "Файл не найден (%1). Файл не найден (%2)".

Изменил это на:

"C: \ Program Files \ SourceGear \ Common \ DiffMerge \ sgdm.exe" $ (базовый) $(мой)

Другие вопросы по тегам