Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Komodo IDE(6或7)中的Beyond Compare 3作为差异程序_Php_Tortoisesvn_Komodo_Beyondcompare3 - Fatal编程技术网

Php 使用Komodo IDE(6或7)中的Beyond Compare 3作为差异程序

Php 使用Komodo IDE(6或7)中的Beyond Compare 3作为差异程序,php,tortoisesvn,komodo,beyondcompare3,Php,Tortoisesvn,Komodo,Beyondcompare3,我正试图集成到Komodo IDE 7中,作为Subversion的diff程序 我有BC3作为diff程序在Ortoisesvn工作,但我不知道如何在Komodo设置它 BC3的已知设置中未列出Komodo IDE 我还检查了Activestate论坛,没有这样的运气 我确实尝试过使用activestate论坛上提到的批处理文件方法,以及直接使用Komodo中的diff选项。当使用Komodo中的Diff设置并直接链接到BC3时,我只需要在3窗口比较中处理当前文件,我的目标是2窗口比较(s

我正试图集成到Komodo IDE 7中,作为Subversion的diff程序

我有BC3作为diff程序在Ortoisesvn工作,但我不知道如何在Komodo设置它

BC3的已知设置中未列出Komodo IDE

我还检查了Activestate论坛,没有这样的运气

我确实尝试过使用activestate论坛上提到的批处理文件方法,以及直接使用Komodo中的diff选项。当使用Komodo中的Diff设置并直接链接到BC3时,我只需要在3窗口比较中处理当前文件,我的目标是2窗口比较(subversion主干和工作副本)

我在科莫多最接近的是BC3s网站上的TortoiseSVN字符串,但它给了我3个窗口,其中2个窗口的文件名相同。它还在比较过程中将字符串“(工作副本)添加到我的文件末尾,并且加载文件失败,如果我手动远程此操作,我将获得两个相同文件的比较

这是我在Diff选项下的Komodo首选项中使用的字符串

--diff-cmd "C:\\Program Files (x86)\\Beyond Compare 3\\BComp.exe"  %base %mine /title1=%bname /title2=%yname /leftreadonly

我无法在批处理文件中加载任何内容。

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

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

它可以工作 我试图将Beyond Compare 3集成到Komodo IDE 7中,作为Subversion的diff程序

我使用Git和Komodo9,但我建议对于SVN和旧版本的Komodo,这也应该有效(对于版本6,请查看“”)

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

比较文件:

您将为您的文件运行超越比较:

它不起作用
改用Run命令;单击工具=>Run命令,选择Run-In选项旁边的“No Console”,将BCompare.exe位置添加到PATH环境变量,使用“浏览”按钮转到OrtoiseSVN文档根目录,然后运行应用程序:BCompare.exe%F%F

我在书中也发现了这种描述。但这对我不起作用。它不应该起作用,因为它比较不合适的文件。让我们看看快捷方式的含义(请参阅内部帮助中的“插值快捷方式”):

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

%f当前文件的基本名称

例如,我对我的当前文件进行了如上所述的超越比较,并获得了这些变量的值:

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

它不会将文件与回购协议的原始文件进行比较。

使用a;单击工具=>Run命令,选择Run-In选项旁边的“无控制台”,将BCompare.exe位置添加到PATH环境变量,使用“浏览”按钮转到OrtoiseSVN文档根目录,然后运行应用程序:BCompare.exe%F%fI在Run命令中看不到“无控制台”选项,您指的是运行命令弹出窗口中运行:下拉框旁边的箭头吗?对不起,您必须先单击“更多”按钮。然后,“无控制台”是出现的“磨合”下拉列表中的一个选项。啊,那么这就是我每次要进行比较时必须运行的东西?我一直在寻找一个解决方案,我可以设置Komodo,这样我就可以按下顶部菜单上的源代码控制按钮,强制它使用BC3。谢谢,尽管知道这一点很有效。它并不完美,但我很高兴它奏效了。