【发布时间】:2012-02-24 08:33:08
【问题描述】:
我正在尝试将 Beyond Compare 3 作为 Subversion 的差异程序集成到 Komodo IDE 7 中。
我在 TortoiseSVN 中使用 BC3 作为 diff 程序,但我不知道如何在 Komodo 中设置它。
Komodo IDE 未列在 BC3 的已知设置中
http://www.scootersoftware.com/support.php?zz=kb_vcs.php
我还检查了 Activestate 论坛,但没有这样的运气
http://community.activestate.com/forum/subversion-external-diff-tool
我确实尝试过使用 activestate 论坛上提到的批处理文件方法以及直接使用 Komodo 中的 diff 选项。当在 Komodo 中使用 Diff 设置并直接链接到 BC3 时,我只是在 3 窗口比较中获取当前正在处理的文件,我的目标是 2 窗口比较(颠覆主干和工作副本)。
我在 Komodo 中最接近的是使用 BC3s 网站上的 TortoiseSVN 字符串,但它给了我 3 个窗口,其中 2 个具有相同的文件名。它还在比较过程中将字符串“(工作副本)添加到我的文件末尾并且无法加载文件,如果我手动远程,我会比较两个相同的文件。
这是我在 Komodo 首选项中 Diff 选项下使用的字符串
--diff-cmd "C:\\Program Files (x86)\\Beyond Compare 3\\BComp.exe" %base %mine /title1=%bname /title2=%yname /leftreadonly
我无法在批处理文件中加载任何内容。
【问题讨论】:
-
改用Run Command;点击 Tools=>Run Command,选择 Run In 选项旁边的“No Console”,将 BCompare.exe 位置添加到 PATH 环境变量中,使用“Browse”按钮转到 TortoiseSVN 文档根目录,然后运行应用程序:BCompare .exe %F %f
-
我在运行命令中没有看到“No Console”选项,你指的是运行旁边的箭头:在弹出的运行命令中下拉?
-
对不起,您必须先点击“更多”按钮。然后“无控制台”是出现的“运行”下拉菜单中的一个选项。
-
啊,所以这将是我每次想要进行比较时都必须运行的东西?我一直在寻找可以设置 Komodo 的解决方案,这样我只需按下顶部菜单中的源代码控制按钮并强制它使用 BC3。谢谢,虽然这确实有效
-
很高兴知道。它并不完美,但我很高兴它奏效了。
标签: php tortoisesvn komodo beyondcompare3