Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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
如何配置Beyond Compare 3以解决Eclipse冲突?_Eclipse_Svn_Diff_Conflict_Beyondcompare - Fatal编程技术网

如何配置Beyond Compare 3以解决Eclipse冲突?

如何配置Beyond Compare 3以解决Eclipse冲突?,eclipse,svn,diff,conflict,beyondcompare,Eclipse,Svn,Diff,Conflict,Beyondcompare,使用Eclipse/Subclipse冲突解决方案时,除了Compare 3之外,正确的参数是什么 在Preferences>Team>SVN>Diff/Merge中,可以选择指定外部程序来解决冲突 默认参数为: "${yours}" "${theirs}" "${base}" "${merged}" 它建议龟类动物在这样的环境中生存: /theirs:"${theirs}" /base:"${base}" /mine:"${yours}" /merged:"${merged}" 但是什么是

使用Eclipse/Subclipse冲突解决方案时,除了Compare 3之外,正确的参数是什么

Preferences>Team>SVN>Diff/Merge
中,可以选择指定外部程序来解决冲突

默认参数为:

"${yours}" "${theirs}" "${base}" "${merged}"
它建议龟类动物在这样的环境中生存:

/theirs:"${theirs}" /base:"${base}" /mine:"${yours}" /merged:"${merged}"

但是什么是超越比较的合适配置?

看起来这是正确的:

"${theirs}" "${yours}" "${base}" "${merged}"
基于此论坛帖子:

要适当地标记各节,并在单独(单独)实例中运行BC,如下所示:

"${theirs}" "${yours}" "${base}" "${merged}"
/lefttitle="Incoming (${theirs})"
/centertitle="Base (${base})"
/righttitle="Local (${yours})"
/outputtitle="Merged (${merged})"
/solo
上面使用了多行以提高可读性,将换行符替换为空格以供使用,即

还可以查看eclipse/Beyond Compare插件。(发件人:)

AnkhSVN使用

对于3路差速器:

"$(ProgramFiles)\Beyond Compare 3\BComp.exe" "$(Mine)" "$(Theirs)" "$(Base)" "$(Merged)" /title1="$(MineName)" /title2="$(TheirsName)" /title3="$(BaseName)" /title4="$(MergedName)"
或对于双向:

"$(ProgramFiles)\Beyond Compare 3\BComp.exe" "$(Mine)" "$(Theirs)" /mergeoutput="$(Merged)" /title1="$(MineName)" /title2="$(TheirsName)" 

您可能可以将其调整为Subclipse的格式。

+1首先用于使用BC3。很棒的东西。顺便问一下,有可能把它包含在Subversive的合并操作中吗?我尝试了您的参数,但找不到启动BC3的正确菜单项。此答案提供了我所需要的:我尝试了您的解决方案,并删除了换行符,使其成为一行,但它也无法工作。有什么错误吗?我没有意识到-我在稍晚的时候重新设置了它,它似乎起了作用。您确实需要将换行符替换为空格,而不仅仅是删除换行符-您这样做了吗?谢谢您的快速回复。我已将换行符替换为空格,但它仍然无法工作。代码是
“${theres}”“${yours}”“${base}”“${merged}”/lefttitle=“Incoming(${theres})”/centerttitle=“base(${base})”/rightttitle=“Local(${yours})”/outputtle=“merged(${merged})”/solo
Hmmm,dunno。如果有任何更改,可能值得再次检查?这很好,但他们缺少“从工作副本与基础进行比较”选项,这可能是使用SVN时最基本和最常用的比较。此外,它并没有替换默认的“compare”命令,而是添加了自己的命令。我将坚持手动配置。@YodanTauber您是否已验证该插件不符合您的要求?我已经很久没有使用svn、eclipse或Beyond Compare了,但我想知道Compare With->Local History是否没有将工作副本与基础版本进行比较。我使用了BeyondCVS的最新版本,但它没有该功能(尽管有人建议:)。与当地历史相比是不一样的。
"$(ProgramFiles)\Beyond Compare 3\BComp.exe" "$(Mine)" "$(Theirs)" /mergeoutput="$(Merged)" /title1="$(MineName)" /title2="$(TheirsName)"