[[[

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 : "");
 

Reply via email to