【发布时间】:2013-12-27 16:48:40
【问题描述】:
我有 Tortoise SVN,但我不喜欢 diff 工具。有没有办法将 Meld 与乌龟 SVN 一起使用?我知道乌龟有一个设置外部差异工具的选项,但我不确定如何将它与 meld 一起使用。
【问题讨论】:
标签: tortoisesvn diff meld
我有 Tortoise SVN,但我不喜欢 diff 工具。有没有办法将 Meld 与乌龟 SVN 一起使用?我知道乌龟有一个设置外部差异工具的选项,但我不确定如何将它与 meld 一起使用。
【问题讨论】:
标签: tortoisesvn diff meld
在 Windows 上使用 Meld 3.12 时,合并时这对我不起作用。
我的“合并工具”命令是:
C:\Program Files (x86)\Meld\meld\meld.exe --auto-merge --output %merged %mine %base %theirs
【讨论】:
--output %merged %theirs %base %mine。唯一的区别是您在左侧而不是右侧获得远程文件,因此它以两种方式工作,但遵循 Meld 约定似乎更合乎逻辑(也可以在 Meld 设置中反转)。如果您希望 Meld 在可能的情况下尝试自动合并,您可以添加 --auto-merge。如果它可以在保存合并文件时将文件标记为 git 已解决,那就太好了。
将下载的 zip 压缩包解压缩到“程序文件”或您希望安装的任何位置。这将创建两个文件夹,分别命名为“meld”和“python”。
从“meld”文件夹启动“meld.exe”。如果您打开了 Meld 窗口,则说明您已成功安装 Meld。
在 TortoiseSVN 中,选择Settings,然后转到左侧面板上的External Programs -> Diff Viewer。在Configure the program used for comparing different revisions of files 中,浏览到“meld”文件夹中的 Meld 可执行文件“meld.exe”。点击应用。
就是这样!
【讨论】:
这对我有用(融合 1.8.6):
meld %mine %merged %theirs --output %merged --auto-merge
超级花哨:[mine vs base] 和 [theirs vs base] 的三向合并与额外选项卡。
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
【讨论】:
特别是在 Windows 下使用 Meld 1.8.6 合并三向冲突,这对我有帮助:
C:\Program Files (x86)\Meld\meld\meld.exe %mine %base %theirs --output %merged --auto-merge
但我也喜欢 ryascl 的额外标签。
【讨论】: