如何在安装后将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。
  • 当你开始比较相同的文件时, -xclosuresWinMerge(显示信息对话框之后)。
  • -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指定冲突的文件,合并操作的结果。