如何在安装后将WinMerge与TortoiseSvn集成?

时间:2012-03-06 06:03:48

标签: windows tortoisesvn winmerge

当您在TortoiseSVN之后安装winmerge时,它会让您选择将winmerge与Tortoise联系起来。但是,如果我们在winmerge之后安装TortoiseSVN,我们如何将Winmerge用于代替Tortoise默认差异查看器。

3 个答案:

答案 0 :(得分:90)

您可以打开TortoiseSVN设置并手动输入:

enter image description here

上面屏幕截图中的命令行是:

  

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指定冲突的文件,即合并操作的结果。