【问题标题】:Using Beyond Compare 3 in Komodo IDE (6 or 7) as a Diff Program在 Komodo IDE(6 或 7)中使用 Beyond Compare 3 作为 Diff 程序
【发布时间】: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


【解决方案1】:

有效

我正在尝试将 Beyond Compare 3 作为 Subversion 的差异程序集成到 Komodo IDE 7 中。

我使用 Git 和 Komodo 9,但我建议 SVN 和 Komodo 的旧版本也可以使用(对于版本 6,请查看“How to integrate FileMerge with Komodo 6 IDE?”)。

打开菜单“编辑 > 首选项...”,找到“源代码控制”并选择您的版本控制系统。勾选“使用外部差异工具”。

比较文件:

您将为您的文件运行 Beyond Compare:

它不起作用

改用运行命令;点击 Tools=>Run Command,选择 Run In 选项旁边的“No Console”,将 BCompare.exe 位置添加到 PATH 环境变量中,使用“Browse”按钮转到 TortoiseSVN 文档根目录,然后运行应用程序:BCompare .exe %F %f

我也在http://en.wikibooks.org/wiki/Komodo_Edit#Kdiff.2FBeyond_Compare.2FX-Winmerge_Usage 中找到了该描述。但这对我不起作用。它不应该工作,因为它比较了不合适的文件。让我们看看快捷方式是什么意思(参见内部帮助中的“插值快捷方式”):

%F 当前文件的完整路径和名称

%f 当前文件的基本名称

例如,我为当前文件运行了上述的 Beyond Compare 并获取这些变量的值:

%F = D:\Projects\Languages\Perl\_music\Music.pm
%f = Music.pm

它不会将文件与 repo 的原始文件进行比较。

【讨论】:

    【解决方案2】:

    改用运行命令;点击 Tools=>Run Command,选择 Run In 选项旁边的“No Console”,将BCompare.exe 位置添加到 PATH 环境变量中,使用“Browse”按钮转到 TortoiseSVN 文档根目录,然后运行应用程序:@ 987654322@

    您也可以单击“运行命令”菜单中的“添加到工具箱”复选框,将其保存为右侧工具箱中的快捷方式。

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 1970-01-01
      • 2015-09-20
      • 2010-09-24
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多