# HG changeset patch # User Pierre-Yves David # Date 1554920294 -7200 # Node ID 48e9169633efdabe6fee333e664f42f017a199f3 # Parent 89efbe6bf9202d8257de764c1542f59422811d0a test: cleanup title and doc phase-divergent cases diff -r 89efbe6bf920 -r 48e9169633ef tests/test-evolve-phase-divergence.t --- a/tests/test-evolve-phase-divergence.t Wed Apr 10 20:03:07 2019 +0200 +++ b/tests/test-evolve-phase-divergence.t Wed Apr 10 20:18:14 2019 +0200 @@ -54,6 +54,9 @@ $ cp -a private split-and-amend $ cp -a private merge-no-conflict +Simple phase-divergence case +============================ + Creating a phase-divergence changeset ------------------------------------- @@ -230,9 +233,11 @@ 2 new obsolescence markers [1] +phase-divergence that lead to new commit and bookmark movement +============================================================== + Creating more phase-divergence where a new resolution commit will be formed and also testing bookmark movement --------------------------------------------------------------------------------- Alice created a commit and push to private non-publishing repo @@ -390,11 +395,14 @@ added 1 changesets with 1 changes to 1 files 2 new obsolescence markers + +phase divergence rebasing back to old changeset - with (unrelated?) conflict +============================================================================ + Creating a phasedivergence changeset where the divergent changeset changed in a way that we rebase that on old public changeset, there will be conflicts, but the `hg evolve` command handles it very well and uses `hg revert` logic to prevent any conflicts -------------------------------------------------------------------------------- Alice creates one more changeset and pushes to private repo @@ -518,9 +526,11 @@ added 1 changesets with 1 changes to 1 files 2 new obsolescence markers +different parents for successors and predecessors +================================================= + Creating phase-divergence with divergent changeset and precursor having different parents ------------------------------------------------------------------------ Alice creates a changeset and pushes to private repo @@ -645,9 +655,11 @@ @@ -0,0 +1,1 @@ +x -Creating divergence with parent and content change both but not resulting in +divergence with parent+content change both, no conflict +======================================================= + +Creating divergence with parent cand content change both but not resulting in conflicts ------------------------------------------------------------------------------ Alice is tired of pushing and pulling and will create phase-divergence locally @@ -758,9 +770,11 @@ o 0:d3873e73d99e init () public +divergence with parent+content change both, with conflict +========================================================= + Creating divergence with parent and content change both which results in conflicts while rebasing on parent ------------------------------------------------------------------------------ $ echo l > l $ hg ci -Aqm "added l to l" @@ -1061,8 +1075,8 @@ @@ -1,1 +0,0 @@ -n -When the public changeset is split across various branches ----------------------------------------------------------- +When the public changeset is split across various topological branches +====================================================================== $ cd ../split-across-branches @@ -1189,7 +1203,7 @@ -q When the public changeset is split and amended --------------------------------------------------------------- +============================================== $ cd ../split-and-amend @@ -1333,7 +1347,7 @@ +n2 Testing the evolution of a phase-divergent merge with no conflicts ------------------------------------------------------------------- +================================================================== $ cd ../merge-no-conflict