Svn 将subversion客户端配置为使用3向冲突标记

Svn 将subversion客户端配置为使用3向冲突标记,svn,Svn,有人能告诉我如何配置subversion客户端以使用3路冲突标记吗?生成的冲突文件将显示与下面复制的文件类似的冲突,包括工作部分、合并左侧部分和合并右侧部分(这样就不必参考merge-left.xxx和merge-right.yyy文件)。我们正在使用subversion 1.6客户端。谢谢 >>.merge-right.ryyy您必须修改源代码。不幸的是,这是硬编码的。然而,你不是第一个要求这样做的人。我们可能应该将其作为一个配置选项 在subversion/libsvn\u wc/merge

有人能告诉我如何配置subversion客户端以使用3路冲突标记吗?生成的冲突文件将显示与下面复制的文件类似的冲突,包括工作部分、合并左侧部分和合并右侧部分(这样就不必参考merge-left.xxx和merge-right.yyy文件)。我们正在使用subversion 1.6客户端。谢谢


>>.merge-right.ryyy

您必须修改源代码。不幸的是,这是硬编码的。然而,你不是第一个要求这样做的人。我们可能应该将其作为一个配置选项

subversion/libsvn\u wc/merge.c中找到名为
do\u text\u merge
的函数,并修改以下调用:

  SVN_ERR(svn_diff_file_output_merge2(ostream, diff,
                                      left, detranslated_target, right,
                                      left_marker,
                                      target_marker,
                                      right_marker,
                                      "=======", /* separator */
                                      svn_diff_conflict_display_modified_latest ,
                                      pool));
您要更改的是
svn\u diff\u conflict\u display\u modified\u latest
svn\u diff\u conflict\u display\u modified\u original\u latest
。当然有