Подтвердить что ты не робот

Как интегрировать WinMerge с TortoiseSvn после установки?

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

4b9b3361

Ответ 1

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

enter image description here

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

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 указывает конфликтный файл, результат операции слияния.