Когда вы устанавливаете winmerge после TortoiseSVN, он дает вам возможность связать winmerge с Tortoise. Но если мы установим TortoiseSVN после winmerge, как мы можем связать Winmerge, который будет использоваться вместо Tortoise, по умолчанию diff viewer.
Как интегрировать WinMerge с TortoiseSvn после установки?
Ответ 1
Вы можете открыть настройки TortoiseSVN и вручную ввести его:
Моя командная строка на скриншоте выше:
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl% bname -dr% yname% base% mine
Если вы установите TortoiseSVN после WinMerge, возможно, самым простым способом было бы удалить и снова установить WinMerge.
Ответ 2
Вы также можете использовать WinMerge для слияния изменений. В окне настроек (как указано выше) в инструменте Merge Tool введите:
32-бит os
C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine
64-бит os
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine
Затем вы получите удаленный файл в левой панели, локальный (измененный) файл в правой панели.
Ответ 3
По состоянию на 2017 г. параметры командной строки слегка изменились. Вы должны использовать (для 64-битной ОС):
Diff Viewer
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %bname -dr %yname %base %mine
С
-
-e
позволяет закрыть WinMerge одним нажатием клавиши Esc. -
-x
закрывает WinMerge (после отображения информационного диалога), когда вы начинаете сравнение идентичных файлов. -
-u
запрещает WinMerge добавлять один путь (влево или вправо) к списку наиболее часто используемых (MRU). -
-wl
открывает левую сторону только для чтения. -
-dl %bname
указывает описание исходного файла в левой строке заголовка. -
-dr %yname
указывает описание вашего собственного файла в правой строке заголовка. -
%base
указывает левый файл с исходным файлом. -
%mine
указывает правый файл с вашим собственным файлом.
Инструмент слияния
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged
С теми же параметрами, что и выше, кроме:
-
-dl %tname
указывает описание файла репозитория в левой строке заголовка. -
%theirs
указывает файл с левым файлом с файлом репозитория. -
%merged
указывает конфликтный файл, результат операции слияния.