[[[
Change the label strings for "svn merge" and "svn update" when
diff3-cmd is used to match the label strings for "svn diff" when
diff-cmd is used.
* subversion/libsvn_wc/update_editor.c
(svn_wc__perform_file_merge): Alter label to include filename.
]]]
Index: subversion/libsvn_wc/update_editor.c
===================================================================
--- subversion/libsvn_wc/update_editor.c (revision 1460218)
+++ subversion/libsvn_wc/update_editor.c (working copy)
@@ -3768,7 +3768,9 @@ svn_wc__perform_file_merge(svn_skel_t **work_items
const char *new_text_base_tmp_abspath;
enum svn_wc_merge_outcome_t merge_outcome = svn_wc_merge_unchanged;
svn_skel_t *work_item;
+ const char *child_relpath = svn_dirent_skip_ancestor(wri_abspath,
+ local_abspath);
*work_items = NULL;
SVN_ERR(svn_wc__db_pristine_get_path(&new_text_base_tmp_abspath,
@@ -3792,16 +3795,20 @@ svn_wc__perform_file_merge(svn_skel_t **work_items
if (!SVN_IS_VALID_REVNUM(old_revision))
old_revision = 0;
- oldrev_str = apr_psprintf(scratch_pool, ".r%ld%s%s",
+
+ oldrev_str = apr_psprintf(scratch_pool, "%s\t(revision %ld) %s%s",
+ child_relpath,
old_revision,
*path_ext ? "." : "",
*path_ext ? path_ext : "");
- newrev_str = apr_psprintf(scratch_pool, ".r%ld%s%s",
+ newrev_str = apr_psprintf(scratch_pool, "%s\t(revision %ld) %s%s",
+ child_relpath,
target_revision,
*path_ext ? "." : "",
*path_ext ? path_ext : "");
- mine_str = apr_psprintf(scratch_pool, ".mine%s%s",
+ mine_str = apr_psprintf(scratch_pool, "%s\t(working copy) %s%s",
+ child_relpath,
*path_ext ? "." : "",
*path_ext ? path_ext : "");