diff -r 818e8190e867 -r 7a5c6109ee84 tests/test-unstability-resolution-result.t --- a/tests/test-unstability-resolution-result.t Wed Apr 10 16:40:58 2019 +0200 +++ b/tests/test-unstability-resolution-result.t Wed Apr 10 16:59:28 2019 +0200 @@ -213,245 +213,3 @@ a newer a +babar - -Stabilize content-divergent changesets with same parent -======================================================= - - $ rm a.orig - $ hg up 7bc2f5967f5e - 2 files updated, 0 files merged, 0 files removed, 0 files unresolved - $ cat << EOF >> a - > flore - > arthur - > zephir - > some - > less - > conflict - > EOF - $ hg ci -m 'More addition' - $ glog - @ 12:3932c176bbaa@default(draft) bk:[] More addition - | - | o 11:8fc63fe1f297@default(draft) bk:[] phase-divergent update to 1cf0aacfd363: - | | - o | 7:7bc2f5967f5e@default(draft) bk:[] add c - | | - | o 6:1cf0aacfd363@default(public) bk:[] newer a - |/ - o 5:66719795a494@default(public) bk:[changea] changea - | - o 0:07f494440405@default(public) bk:[] adda - - $ echo 'babar' >> a - $ hg amend - $ hg up --hidden 3932c176bbaa - 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - updated to hidden changeset 3932c176bbaa - (hidden revision '3932c176bbaa' was rewritten as: d2f173e25686) - working directory parent is obsolete! (3932c176bbaa) - (use 'hg evolve' to update to its successor: d2f173e25686) - $ mv a a.old - $ echo 'jungle' > a - $ cat a.old >> a - $ rm a.old - $ hg amend - 2 new content-divergent changesets - $ glog - @ 14:eacc9c8240fe@default(draft) bk:[] More addition - | - | * 13:d2f173e25686@default(draft) bk:[] More addition - |/ - | o 11:8fc63fe1f297@default(draft) bk:[] phase-divergent update to 1cf0aacfd363: - | | - o | 7:7bc2f5967f5e@default(draft) bk:[] add c - | | - | o 6:1cf0aacfd363@default(public) bk:[] newer a - |/ - o 5:66719795a494@default(public) bk:[changea] changea - | - o 0:07f494440405@default(public) bk:[] adda - - -Stabilize it - - $ hg evolve -qn --confirm --content-divergent - merge:[14] More addition - with: [13] More addition - base: [12] More addition - perform evolve? [Ny] n - abort: evolve aborted by user - [255] - $ echo y | hg evolve -qn --confirm --config ui.interactive=True --content-divergent - merge:[14] More addition - with: [13] More addition - base: [12] More addition - perform evolve? [Ny] y - hg update -c eacc9c8240fe && - hg merge d2f173e25686 && - hg commit -m "auto merge resolving conflict between eacc9c8240fe and d2f173e25686"&& - hg up -C 3932c176bbaa && - hg revert --all --rev tip && - hg commit -m "`hg log -r eacc9c8240fe --template={desc}`"; - $ hg evolve -v --content-divergent - merge:[14] More addition - with: [13] More addition - base: [12] More addition - merging "other" content-divergent changeset 'd2f173e25686' - resolving manifests - merging a - 0 files updated, 1 files merged, 0 files removed, 0 files unresolved - committing files: - a - committing manifest - committing changelog - working directory is now at 4d6ed26797bc - $ hg st - $ glog - @ 15:4d6ed26797bc@default(draft) bk:[] More addition - | - | o 11:8fc63fe1f297@default(draft) bk:[] phase-divergent update to 1cf0aacfd363: - | | - o | 7:7bc2f5967f5e@default(draft) bk:[] add c - | | - | o 6:1cf0aacfd363@default(public) bk:[] newer a - |/ - o 5:66719795a494@default(public) bk:[changea] changea - | - o 0:07f494440405@default(public) bk:[] adda - - $ hg summary - parent: 15:4d6ed26797bc tip - More addition - branch: default - commit: (clean) - update: 2 new changesets, 2 branch heads (merge) - phases: 3 draft - $ hg export . - # HG changeset patch - # User test - # Date 0 0 - # Thu Jan 01 00:00:00 1970 +0000 - # Node ID 4d6ed26797bc392c0099e48402a5134e669f1a60 - # Parent 7bc2f5967f5e4ed277f60a89b7b04cc5d6407ced - More addition - - diff -r 7bc2f5967f5e -r 4d6ed26797bc a - --- a/a Thu Jan 01 00:00:00 1970 +0000 - +++ b/a Thu Jan 01 00:00:00 1970 +0000 - @@ -1,1 +1,9 @@ - +jungle - a - +flore - +arthur - +zephir - +some - +less - +conflict - +babar - -Check conflict during content-divergence resolution ---------------------------------------------------- - - $ hg up --hidden 3932c176bbaa - 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - updated to hidden changeset 3932c176bbaa - (hidden revision '3932c176bbaa' was rewritten as: 4d6ed26797bc) - working directory parent is obsolete! (3932c176bbaa) - (use 'hg evolve' to update to its successor: 4d6ed26797bc) - $ echo 'gotta break' >> a - $ hg amend - 2 new content-divergent changesets - -# reamend so that the case is not the first precursor. - - $ hg amend -m "More addition (2)" - $ hg phase 'contentdivergent()' - 15: draft - 17: draft - - $ glog - @ 17:0b336205a5d0@default(draft) bk:[] More addition (2) - | - | * 15:4d6ed26797bc@default(draft) bk:[] More addition - |/ - | o 11:8fc63fe1f297@default(draft) bk:[] phase-divergent update to 1cf0aacfd363: - | | - o | 7:7bc2f5967f5e@default(draft) bk:[] add c - | | - | o 6:1cf0aacfd363@default(public) bk:[] newer a - |/ - o 5:66719795a494@default(public) bk:[changea] changea - | - o 0:07f494440405@default(public) bk:[] adda - - - $ hg evolve -qn --content-divergent - hg update -c 0b336205a5d0 && - hg merge 4d6ed26797bc && - hg commit -m "auto merge resolving conflict between 0b336205a5d0 and 4d6ed26797bc"&& - hg up -C 3932c176bbaa && - hg revert --all --rev tip && - hg commit -m "`hg log -r 0b336205a5d0 --template={desc}`"; - $ hg evolve --content-divergent - merge:[17] More addition (2) - with: [15] More addition - base: [12] More addition - merging "other" content-divergent changeset '4d6ed26797bc' - merging a - warning: conflicts while merging a! (edit, then use 'hg resolve --mark') - 0 files updated, 0 files merged, 0 files removed, 1 files unresolved - fix conflicts and see `hg help evolve.interrupted` - [1] - - $ cat > a < jungle - > a - > flore - > arthur - > zephir - > some - > less - > conflict - > babar - > EOF - - $ hg resolve -m - (no more unresolved files) - continue: hg evolve --continue - $ hg evolve --continue - working directory is now at e8746835a2a1 - $ glog - @ 18:e8746835a2a1@default(draft) bk:[] More addition (2) - | - | o 11:8fc63fe1f297@default(draft) bk:[] phase-divergent update to 1cf0aacfd363: - | | - o | 7:7bc2f5967f5e@default(draft) bk:[] add c - | | - | o 6:1cf0aacfd363@default(public) bk:[] newer a - |/ - o 5:66719795a494@default(public) bk:[changea] changea - | - o 0:07f494440405@default(public) bk:[] adda - - $ hg exp - # HG changeset patch - # User test - # Date 0 0 - # Thu Jan 01 00:00:00 1970 +0000 - # Node ID e8746835a2a13122bc8c0ed84fe4ee35649af25d - # Parent 7bc2f5967f5e4ed277f60a89b7b04cc5d6407ced - More addition (2) - - diff -r 7bc2f5967f5e -r e8746835a2a1 a - --- a/a Thu Jan 01 00:00:00 1970 +0000 - +++ b/a Thu Jan 01 00:00:00 1970 +0000 - @@ -1,1 +1,9 @@ - +jungle - a - +flore - +arthur - +zephir - +some - +less - +conflict - +babar