changeset 48614:bcc4820242cf

shelve: attempt to make merge labels more helpful Differential Revision: https://phab.mercurial-scm.org/D12024
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 21 Jan 2022 13:49:11 -0800
parents f1162b125991
children 47b3fca301f8
files mercurial/shelve.py tests/test-shelve.t tests/test-shelve2.t
diffstat 3 files changed, 13 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/shelve.py	Fri Jan 21 13:48:18 2022 -0800
+++ b/mercurial/shelve.py	Fri Jan 21 13:49:11 2022 -0800
@@ -1000,7 +1000,11 @@
         stats = merge.graft(
             repo,
             shelvectx,
-            labels=[b'working-copy', b'shelve'],
+            labels=[
+                b'working-copy',
+                b'shelved change',
+                b'parent of shelved change',
+            ],
             keepconflictparent=True,
         )
         if stats.unresolvedcount:
--- a/tests/test-shelve.t	Fri Jan 21 13:48:18 2022 -0800
+++ b/tests/test-shelve.t	Fri Jan 21 13:49:11 2022 -0800
@@ -419,11 +419,11 @@
   +++ b/a/a
   @@ -1,2 +1,6 @@
    a
-  +<<<<<<< working-copy: 2377350b6337 - shelve: pending changes temporary commit
+  +<<<<<<< working-copy:   2377350b6337 - shelve: pending changes temporary commit
    c
   +=======
   +a
-  +>>>>>>> shelve:       203c9f771d2b - shelve: changes to: [mq]: second.patch
+  +>>>>>>> shelved change: 203c9f771d2b - shelve: changes to: [mq]: second.patch
   diff --git a/b/b b/b.rename/b
   rename from b/b
   rename to b.rename/b
--- a/tests/test-shelve2.t	Fri Jan 21 13:48:18 2022 -0800
+++ b/tests/test-shelve2.t	Fri Jan 21 13:49:11 2022 -0800
@@ -253,11 +253,11 @@
   M f
   ? f.orig
   $ cat f
-  <<<<<<< working-copy: d44eae5c3d33 - shelve: pending changes temporary commit
+  <<<<<<< working-copy:   d44eae5c3d33 - shelve: pending changes temporary commit
   g
   =======
   f
-  >>>>>>> shelve:       aef214a5229c - shelve: changes to: commit stuff
+  >>>>>>> shelved change: aef214a5229c - shelve: changes to: commit stuff
   $ cat f.orig
   g
   $ hg unshelve --abort -t false
@@ -295,11 +295,11 @@
   M f
   ? f.orig
   $ cat f
-  <<<<<<< working-copy: 6b563750f973 - test: intermediate other change
+  <<<<<<< working-copy:   6b563750f973 - test: intermediate other change
   g
   =======
   f
-  >>>>>>> shelve:       aef214a5229c - shelve: changes to: commit stuff
+  >>>>>>> shelved change: aef214a5229c - shelve: changes to: commit stuff
   $ cat f.orig
   g
 
@@ -986,9 +986,9 @@
   [240]
   $ cat foo
   r0
-  <<<<<<< working-copy: 0b2fcf2a90e9 - shelve: pending changes temporary commit
+  <<<<<<< working-copy:   0b2fcf2a90e9 - shelve: pending changes temporary commit
   this is in wdir, conflicts with shelve
   =======
   this will be shelved
-  >>>>>>> shelve:       9c072a2163db - shelve: changes to: r0
+  >>>>>>> shelved change: 9c072a2163db - shelve: changes to: r0
   $ cd ..