代码之家  ›  专栏  ›  技术社区  ›  Peter Boughton

如何在比较3之外配置Eclipse冲突解决方案?

  •  9
  • Peter Boughton  · 技术社区  · 14 年前

    在Eclipse/Subclipse冲突解决中,除了比较3之外,还需要哪些正确的参数?

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

    默认参数为:

    "${yours}" "${theirs}" "${base}" "${merged}"
    

    它建议TortoiseMerge设置:

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

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

    3 回复  |  直到 10 年前
        1
  •  5
  •   Peter Boughton    10 年前

    看起来这是正确的:

    "${theirs}" "${yours}" "${base}" "${merged}"
    

    基于本论坛帖子: http://www.scootersoftware.com/vbulletin/showthread.php?t=368#4

    要正确标记这些部分,并在单独的(单独)实例中运行BC,请执行以下操作:

    "${theirs}" "${yours}" "${base}" "${merged}"
    /lefttitle="Incoming (${theirs})"
    /centertitle="Base (${base})"
    /righttitle="Local (${yours})"
    /outputtitle="Merged (${merged})"
    /solo
    

    以上多行用于可读性,用空格替换换行符,即

     "${theirs}" "${yours}" "${base}" "${merged}" /lefttitle="Incoming (${theirs})" /centertitle="Base (${base})" /righttitle="Local (${yours})" /outputtitle="Merged (${merged})" /solo
    
        2
  •  4
  •   Chris    14 年前
        3
  •  1
  •   Bert Huijben    14 年前

    安克斯维因使用

    对于三向差分:

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

    或2路:

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

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