当您在TortoiseSVN之后安装winmerge时,它会让您选择将winmerge与Tortoise联系起来。但是,如果我们在winmerge之后安装TortoiseSVN,我们如何将Winmerge用于代替Tortoise默认差异查看器。
答案 0 :(得分:90)
您可以打开TortoiseSVN设置并手动输入:
上面屏幕截图中的命令行是:
C:\ Program Files(x86)\ WinMerge \ WinMergeU.exe -e -x -ub -dl%bname -dr%yname%base%mine
如果您在WinMerge之后安装TortoiseSVN,最简单的方法可能是再次卸载并重新安装WinMerge。
答案 1 :(得分:23)
您还可以使用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
然后,您将在左侧窗格中获取远程文件,在右侧窗格中获取本地(已更改)文件。
答案 2 :(得分:12)
截至2017年,命令行参数略有变化。您应该使用(对于64位操作系统):
差异查看器
C:\Program Files (x86)\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 (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged
使用与上述相同的选项,除了:
-dl %tname
在左侧标题栏中指定存储库文件的描述。%theirs
指定带有存储库文件的左侧文件。%merged
指定冲突的文件,即合并操作的结果。