Как настроить 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" $ (базовый) $(мой)