Daniel Shahaf <d...@daniel.shahaf.name> writes:

> --- subversion/libsvn_wc/merge.c      2011-08-06 19:15:44.000000000 +0400
> +++ subversion/libsvn_wc/merge.c      2011-09-07 21:47:19.000000000 +0400
> @@ -413,7 +413,7 @@
>                                        target_marker,
>                                        right_marker,
>                                        "=======", /* separator */
> -                                      
> svn_diff_conflict_display_modified_latest,
> +                                      
> svn_diff_conflict_display_modified_original_latest,
>                                        pool));
>    SVN_ERR(svn_stream_close(ostream));
>  

Somebody asked me about this exact change at one of our Subversion Live
events, as I recall they were rebuilding Subversion to get this
feature.  I did look at making it configureable but I wasn't sure
whether configuration at such a low level was desirable.  It's also
a tedious API change to get the configuration passed all the way down,
although we might be able to use (abuse?) the merge_options hash.

svn_diff_conflict_display_modified_latest is similar to the output of
GNU diff3 which is probably why it was chosen.  Changing it might cause
problems for tools that parse the output, but one option for anyone
affected would be to use GNU diff3 with --diff3-cmd.  We will also need
to fix our testsuite to expect the new output.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to