--- a/tests/test-evolve-content-divergence.t Fri Jun 01 19:57:19 2018 +0530
+++ b/tests/test-evolve-content-divergence.t Fri Jun 01 19:52:06 2018 +0530
@@ -332,27 +332,40 @@
() [default] draft
$ hg evolve --content-divergent
- skipping 7ed0642d644b: have a different parent than da4b96f4a8d6 (not handled yet)
- | 7ed0642d644b, da4b96f4a8d6 are not based on the same changeset.
- | With the current state of its implementation,
- | evolve does not work in that case.
- | rebase one of them next to the other and run
- | this command again.
- | - either: hg rebase --dest 'p1(7ed0642d644b)' -r da4b96f4a8d6
- | - or: hg rebase --dest 'p1(da4b96f4a8d6)' -r 7ed0642d644b
+ merge:[5] added b
+ with: [6] added b
+ base: [2] added b
+ rebasing "other" content-divergent changeset da4b96f4a8d6 on c7586e2a9264
+ updating to "local" side of the conflict: 7ed0642d644b
+ merging "other" content-divergent changeset '11f849d7159f'
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ nothing changed
$ hg glog
- * 6:da4b96f4a8d6 added b
+ @ 5:7ed0642d644b added b
| () [default] draft
- | @ 5:7ed0642d644b added b
+ | * 4:c41c793e0ef1 added d
| | () [default] draft
- | | * 4:c41c793e0ef1 added d
- | | | () [default] draft
- | | * 3:ca1b80f7960a added c
- | | | () [default] draft
- | | x 2:b1661037fa25 added b
- | |/ () [default] draft
- | o 1:c7586e2a9264 added a
+ | * 3:ca1b80f7960a added c
+ | | () [default] draft
+ | x 2:b1661037fa25 added b
|/ () [default] draft
+ o 1:c7586e2a9264 added a
+ | () [default] draft
o 0:8fa14d15e168 added hgignore
() [default] draft
+
+ $ hg exp
+ # HG changeset patch
+ # User test
+ # Date 0 0
+ # Thu Jan 01 00:00:00 1970 +0000
+ # Node ID 7ed0642d644bb9ad93d252dd9ffe7b4729febe48
+ # Parent c7586e2a92645e473645847a7b69a6dc52be4276
+ added b
+
+ diff -r c7586e2a9264 -r 7ed0642d644b b
+ --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+ +++ b/b Thu Jan 01 00:00:00 1970 +0000
+ @@ -0,0 +1,1 @@
+ +bar