当您在 TortoiseSVN 之后安装 winmerge 时,您可以选择将 winmerge 与 Tortoise 关联。但是如果我们在 winmerge 之后安装 TortoiseSVN,我们如何关联要使用的 Winmerge 而不是 Tortoise 默认的 diff 查看器。
您可以打开TortoiseSVN设置并手动输入:
上面屏幕截图中我的命令行是:
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl %bname -dr %yname %base %mine
如果您在 WinMerge 之后安装 TortoiseSVN,最简单的方法可能是卸载并重新安装 WinMerge。
您还可以使用 WinMerge 来合并更改。在合并工具下的设置窗口(如上)中,输入:
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
然后您将在左窗格中获得远程文件,在右窗格中获得本地(已更改)文件。
差异查看器
C:\Program Files\WinMerge\WinMergeU.exe -e -x -u -wl -dl %bname -dr %yname %base %mine
与:
-e
使您可以通过按一下 Esc 键来关闭 WinMerge。-x
会关闭 WinMerge(显示信息对话框后)。-u
防止 WinMerge 将任一路径(左或右)添加到最近使用的 (MRU) 列表。-wl
将左侧打开为只读。-dl %bname
在左侧标题栏中指定原始文件的描述。-dr %yname
在右侧标题栏中指定您自己的文件的描述。%base
指定左侧文件与原始文件。%mine
用您自己的文件指定右侧文件。合并工具
C:\Program Files\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged
与上面的选项相同,除了:
-dl %tname
在左侧标题栏中指定存储库文件的描述。%theirs
指定左侧文件与存储库文件。%merged
指定冲突文件,合并操作的结果。