使用Meld作为Tortoise SVN的外部差异工具

时间:2013-12-27 16:48:41

标签: tortoisesvn diff meld

我有Tortoise SVN,但我不喜欢diff工具。有没有办法使用Meld和陆龟SVN?我知道tortoise可以选择设置外部差异工具,但我不确定如何在meld中使用它。

4 个答案:

答案 0 :(得分:22)

  1. http://sourceforge.net/projects/meld-installer/

  2. 下载meld
  3. 将下载的zip存档解压缩到“程序文件”或您希望安装的位置。这将创建两个名为“meld”和“python”的文件夹。

  4. 从“meld”文件夹中启动“meld.exe”。如果你打开Meld窗口,那么你已经成功安装了Meld。

  5. 在TortoiseSVN中,选择Settings,然后转到左侧面板上的External Programs -> Diff Viewer。在Configure the program used for comparing different revisions of files中,浏览到“meld”文件夹中的Meld可执行文件“meld.exe”。单击“应用”。

  6. 就是这样!

    enter image description here

    enter image description here

    enter image description here

答案 1 :(得分:10)

在Windows上使用Meld 3.12时,这在合并时对我不起作用。

我的合并工具'命令是:

C:\Program Files (x86)\Meld\meld\meld.exe --auto-merge --output %merged %mine %base %theirs

答案 2 :(得分:1)

这对我有用(Meld 1.8.6):

meld %mine %merged %theirs --output %merged --auto-merge

超级幻想:三方合并,为[我与基地]和[他们与基地]的额外标签合作。

meld %mine %base %theirs -o %merged --diff %base %mine --diff %base %theirs --auto-merge

https://lukas.zapletalovi.com/2012/09/three-way-git-merging-with-meld.html

答案 3 :(得分:0)

特别是在Windows下使用Meld 1.8.6合并三方冲突,这有助于我:

C:\Program Files (x86)\Meld\meld\meld.exe %mine %base %theirs --output %merged --auto-merge

但我也喜欢ryascl的额外标签。