如何在安装后将WinMerge与TortoiseSvn集成?
当你在TortoiseSVN之后安装winmerge时,它可以让你select把winmerge和Tortoise关联起来。 但是,如果我们在winmerge之后安装了TortoiseSVN,我们如何才能将Winmerge关联起来,而不是使用Tortoise默认的差异查看器。
您可以打开TortoiseSVN设置并手动input:
我的命令行从上面的截图是:
C:\ Program Files(x86)\ WinMerge \ WinMergeU.exe -e -x -ub -dl%bname -dr%yname%base%mine
如果在WinMerge之后安装TortoiseSVN,最简单的方法可能是卸载并重新安装WinMerge。
您也可以使用WinMerge来合并更改。 在合并工具下的设置窗口(如上)中,input:
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
然后,您将在左侧窗格中获取远程文件,在右侧窗格中获取本地(已更改)的文件。
截至2017年,命令行参数略有改变。 您应该使用(对于64位操作系统):
比较查看器
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %bname -dr %yname %base %mine
附:
-
-e
使您能够用一个Esc键按下来closuresWinMerge。 - 当你开始比较相同的文件时,
-x
closuresWinMerge(显示信息对话框之后)。 -
-u
防止WinMerge将path(左或右)添加到最近使用(MRU)列表。 -
-wl
以只读-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
指定冲突的文件,合并操作的结果。