Как интегрировать WinMerge с TortoiseSvn после установки? - PullRequest
61 голосов
/ 06 марта 2012

Когда вы устанавливаете winmerge после TortoiseSVN, вы можете связать winmerge с Tortoise. Но если мы устанавливаем TortoiseSVN после winmerge, как мы можем связать Winmerge, который будет использоваться вместо стандартного средства просмотра различий Tortoise.

Ответы [ 3 ]

91 голосов
/ 06 марта 2012

Вы можете открыть настройки TortoiseSVN и ввести их вручную:

enter image description here

Моя командная строка на снимке экрана выше:

C: \Программные файлы (x86) \ WinMerge \ WinMergeU.exe -e -x -ub -dl% bname -dr% yname% base% mine

Если вы установите TortoiseSVN после WinMerge, возможно, самый простой способчтобы удалить и переустановить WinMerge снова.

23 голосов
/ 11 февраля 2014

Вы также можете использовать WinMerge для объединения изменений. В окне настроек (как указано выше) в разделе Merge Tool введите:

32-разрядная ОС

C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine

64-битная ОС

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine

Затем вы получите удаленный файл на левой панели, ваш локальный (измененный) файл на правой панели.

13 голосов
/ 12 апреля 2017

Начиная с 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 указывает файл правой части с вашим собственным файлом.

Merge Tool

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged

С теми же параметрами, что и выше, за исключением:

  • -dl %tname указывает описание файла хранилища в левой строке заголовка.
  • %theirs указывает файл левой части с файлом репозитория.
  • %merged указывает конфликтующий файл, результат операции слияния.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...