# HG changeset patch # User Anton Shestakov # Date 1556114342 -7200 # Node ID bcd52ce0916d68b6a74c894daacaaeef40354f84 # Parent 96ce1030d2fb4548206398c3c9d5c4143e7a1bfb evolve: don't update after instability resolution by default (BC) diff -r 96ce1030d2fb -r bcd52ce0916d CHANGELOG --- a/CHANGELOG Sun Apr 14 02:18:19 2019 +0800 +++ b/CHANGELOG Wed Apr 24 15:59:02 2019 +0200 @@ -4,6 +4,8 @@ 8.6.0 - in progress ------------------- + * evolve: preserve the working directory after resolving instability (BC) + (use `hg next` or `hg evolve --no-update` to get the old behavior) * evolve: drop compatibility with 4.4 * evolve: reinstalled compatibility with narrow repositories, diff -r 96ce1030d2fb -r bcd52ce0916d hgext3rd/evolve/evolvecmd.py --- a/hgext3rd/evolve/evolvecmd.py Sun Apr 14 02:18:19 2019 +0800 +++ b/hgext3rd/evolve/evolvecmd.py Wed Apr 24 15:59:02 2019 +0200 @@ -1475,7 +1475,7 @@ ('', 'orphan', False, _('solves only orphan changesets (default)')), ('a', 'all', False, _('evolve all troubled changesets related to the ' 'current working directory and its descendants')), - ('', 'update', True, _('update to the head of evolved changesets')), + ('', 'update', False, _('update to the head of evolved changesets')), ('c', 'continue', False, _('continue an interrupted evolution')), ('', 'stop', False, _('stop the interrupted evolution')), ('', 'abort', False, _('abort the interrupted evolution')), diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-content-divergent-meta.t --- a/tests/test-evolve-content-divergent-meta.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-content-divergent-meta.t Wed Apr 24 15:59:02 2019 +0200 @@ -89,7 +89,6 @@ updating to "local" side of the conflict: 0c9267e23c9d merging "other" content-divergent changeset '6c06cda6dc99' 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - working directory is now at 443bd2972210 Make sure resultant cset don't replace the initial user with user running the command: $ hg log -r tip diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-content-divergent-relocation.t --- a/tests/test-evolve-content-divergent-relocation.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-content-divergent-relocation.t Wed Apr 24 15:59:02 2019 +0200 @@ -109,13 +109,12 @@ move:[3] added c atop:[8] added b move:[4] added d - working directory is now at 4ae4427ee9f8 $ hg glog - @ 10:4ae4427ee9f8 added d + o 10:4ae4427ee9f8 added d | () [default] draft o 9:917281f93fcb added c | () [default] draft - o 8:171614c9a791 added b + @ 8:171614c9a791 added b | () [default] draft o 1:c7586e2a9264 added a | () [default] draft @@ -124,8 +123,6 @@ More testing! - $ hg up .^^ - 0 files updated, 0 files merged, 2 files removed, 0 files unresolved $ echo x > x $ hg ci -Aqm "added x" $ hg glog -r . diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-content-divergent-stack.t --- a/tests/test-evolve-content-divergent-stack.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-content-divergent-stack.t Wed Apr 24 15:59:02 2019 +0200 @@ -72,15 +72,14 @@ atop:[6] watbar to a move:[3] added c move:[4] added d - working directory is now at 15c781f93cac $ hg glog - @ 9:15c781f93cac added d + o 9:15c781f93cac added d | () [default] draft o 8:9e5fb1d5b955 added c | () [default] draft o 7:88516dccf68a added b | () [default] draft - o 6:82b74d5dc678 watbar to a + @ 6:82b74d5dc678 watbar to a | () [default] draft o 0:8fa14d15e168 added hgignore () [default] draft @@ -96,15 +95,14 @@ atop:[5] watbar to a move:[3] added c move:[4] added d - working directory is now at c72d2885eb51 $ hg glog - @ 8:c72d2885eb51 added d + o 8:c72d2885eb51 added d | () [default] draft o 7:3ce4be6d8e5e added c | () [default] draft o 6:d5f148423c16 added b | () [default] draft - o 5:8e222f257bbf watbar to a + @ 5:8e222f257bbf watbar to a | () [default] draft o 0:8fa14d15e168 added hgignore () [default] draft @@ -130,13 +128,13 @@ | () [default] draft * 9:82b74d5dc678 watbar to a | () [default] draft - | @ 8:c72d2885eb51 added d + | * 8:c72d2885eb51 added d | | () [default] draft | * 7:3ce4be6d8e5e added c | | () [default] draft | * 6:d5f148423c16 added b | | () [default] draft - | * 5:8e222f257bbf watbar to a + | @ 5:8e222f257bbf watbar to a |/ () [default] draft o 0:8fa14d15e168 added hgignore () [default] draft @@ -145,7 +143,6 @@ merge:[5] watbar to a with: [9] watbar to a base: [1] added a - updating to "local" side of the conflict: 8e222f257bbf merging "other" content-divergent changeset '82b74d5dc678' 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 6 new orphan changesets @@ -167,16 +164,16 @@ updating to "local" side of the conflict: c72d2885eb51 merging "other" content-divergent changeset '15c781f93cac' 0 files updated, 0 files merged, 0 files removed, 0 files unresolved - working directory is now at 038fe7db3d88 + working directory is now at f66f262fff6c $ hg glog - @ 16:038fe7db3d88 added d + o 16:038fe7db3d88 added d | () [default] draft o 15:b2cac10f3836 added c | () [default] draft o 14:eadfd9d70680 added b | () [default] draft - o 13:f66f262fff6c watbar to a + @ 13:f66f262fff6c watbar to a | () [default] draft o 0:8fa14d15e168 added hgignore () [default] draft @@ -270,16 +267,15 @@ atop:[5] watbar to a move:[3] added c move:[4] added d - working directory is now at c72d2885eb51 $ hg glog - @ 8:c72d2885eb51 added d + o 8:c72d2885eb51 added d | () [default] draft o 7:3ce4be6d8e5e added c | () [default] draft o 6:d5f148423c16 added b | () [default] draft - o 5:8e222f257bbf watbar to a + @ 5:8e222f257bbf watbar to a | () [default] draft o 0:8fa14d15e168 added hgignore () [default] draft @@ -307,13 +303,13 @@ | () [default] draft o 9:2228e3b74514 add newfile | () [default] draft - | @ 8:c72d2885eb51 added d + | * 8:c72d2885eb51 added d | | () [default] draft | * 7:3ce4be6d8e5e added c | | () [default] draft | * 6:d5f148423c16 added b | | () [default] draft - | * 5:8e222f257bbf watbar to a + | @ 5:8e222f257bbf watbar to a |/ () [default] draft o 0:8fa14d15e168 added hgignore () [default] draft @@ -348,16 +344,16 @@ updating to "local" side of the conflict: d45f050514c2 merging "other" content-divergent changeset '1d1772990a3b' 0 files updated, 0 files merged, 0 files removed, 0 files unresolved - working directory is now at 5f7a38bdb75c + working directory is now at 74fbf3e6a0b6 $ hg glog - @ 21:5f7a38bdb75c added d + o 21:5f7a38bdb75c added d | () [default] draft o 19:9865d598f0e0 added c | () [default] draft o 17:ac70b8c8eb63 added b | () [default] draft - o 15:74fbf3e6a0b6 watbar to a + @ 15:74fbf3e6a0b6 watbar to a | () [default] draft o 9:2228e3b74514 add newfile | () [default] draft diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-continue.t --- a/tests/test-evolve-continue.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-continue.t Wed Apr 24 15:59:02 2019 +0200 @@ -31,7 +31,7 @@ o 0:8fa14d15e168 added hgignore () draft -Simple case of evolve --continue (with --[no-]update flag) +Simple case of evolve --continue $ hg up ca1b80f7960a 0 files updated, 0 files merged, 1 files removed, 0 files unresolved @@ -53,7 +53,7 @@ o 0:8fa14d15e168 added hgignore () draft - $ hg evolve --all --no-update + $ hg evolve --all move:[4] added d atop:[5] added c merging d diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-issue5832.t --- a/tests/test-evolve-issue5832.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-issue5832.t Wed Apr 24 15:59:02 2019 +0200 @@ -125,14 +125,13 @@ enter the index of the revision you want to select: 1 move:[9] merge commit atop:[6] added c - working directory is now at 28a0775ac832 $ hg glog - @ 10:28a0775ac832 merge commit + o 10:28a0775ac832 merge commit |\ () draft | o 8:2baf8bae7ea4 added b | | () draft - | | o 7:5841d7cf9893 added d + | | @ 7:5841d7cf9893 added d | | | () draft o---+ 6:62fb70414f99 added c / / () draft @@ -266,14 +265,13 @@ enter the index of the revision you want to select: 2 move:[10] merge commit atop:[8] added d - working directory is now at 460e6e72b7f9 $ hg glog - @ 11:460e6e72b7f9 merge commit + o 11:460e6e72b7f9 merge commit |\ () draft | o 9:da76bb7cd904 added b | | () draft - o | 8:5841d7cf9893 added d + @ | 8:5841d7cf9893 added d | | () draft +---o 7:62fb70414f99 added c | | () draft @@ -414,14 +412,13 @@ atop:[8] added d move:[10] merge commit atop:[9] added b - working directory is now at 578c938ebd2e $ hg glog - @ 11:578c938ebd2e merge commit + o 11:578c938ebd2e merge commit |\ () draft | o 9:da76bb7cd904 added b | | () draft - o | 8:5841d7cf9893 added d + @ | 8:5841d7cf9893 added d | | () draft +---o 7:62fb70414f99 added c | | () draft diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-issue5881.t --- a/tests/test-evolve-issue5881.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-issue5881.t Wed Apr 24 15:59:02 2019 +0200 @@ -50,4 +50,4 @@ working directory is now at e6048a693c0d move:[2] added c atop:[3] updated b - working directory is now at c3a628eb9aaf + working directory is now at e6048a693c0d diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-issue5966.t --- a/tests/test-evolve-issue5966.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-issue5966.t Wed Apr 24 15:59:02 2019 +0200 @@ -91,7 +91,7 @@ R a $ hg evolve --continue evolving 2:34a690fcf6ab "banana" - working directory is now at e4207a610ed0 + working directory is now at 581a2bb4704c $ hg resolve --list evolve the rest of the stack @@ -100,16 +100,15 @@ move:[3] coconut atop:[5] banana merging a - working directory is now at d77b4639fe26 All commit evolved $ hg glog - @ 6: coconut + o 6: coconut | o 5: banana | - o 4: apricot + @ 4: apricot | o 0: empty diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-noupdate.t --- a/tests/test-evolve-noupdate.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-noupdate.t Wed Apr 24 15:59:02 2019 +0200 @@ -1,10 +1,10 @@ Testing the `--no-update` flag to `hg evolve` command ===================================================== -There is an `--update` flag to `hg evolve` command which defaults to True. The -`--update` flag updates to the head of the evolved revisions. If you dont want +There is an `--update` flag to `hg evolve` command which defaults to False. The +`--update` flag updates to the head of the evolved revisions. If you don't want to change your working directory or update your working directory to its -sucessor after hg evolve, `hg evolve --no-update` is the thing for you. +successor after hg evolve, `hg evolve --no-update` is the thing for you. This patch tests that flag. @@ -37,7 +37,7 @@ o 0:8fa14d15e168 added hgignore () draft -Making sure we stay where we were is current wdir parent is not obsoleted +Making sure we stay where we were if current wdir parent was not obsoleted -------------------------------------------------------------------------- $ hg up .^^ @@ -59,7 +59,7 @@ o 0:8fa14d15e168 added hgignore () draft -There is 'working directory is now at' message because it didnt changed +There is no 'working directory is now at' message because we didn't update $ hg evolve --all --no-update move:[3] added c atop:[5] added b diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-order.t --- a/tests/test-evolve-order.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-order.t Wed Apr 24 15:59:02 2019 +0200 @@ -62,12 +62,11 @@ move:[2] add _b atop:[4] add _a move:[3] add _c - working directory is now at 52b8f9b04f83 evolve --rev reorders the rev to solve instability. Harder case, obsolescence accross three stacks in growing rev numbers. $ hg up "desc(_c)" - 0 files updated, 0 files merged, 0 files removed, 0 files unresolved + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved $ mkcommit _d $ hg up "desc(_a)" 0 files updated, 0 files merged, 3 files removed, 0 files unresolved @@ -76,9 +75,8 @@ $ hg evolve --rev "desc(_b)" move:[5] add _b atop:[8] aprime - working directory is now at 476c9c052aae $ hg up "desc(_b) - obsolete()" - 0 files updated, 0 files merged, 0 files removed, 0 files unresolved + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg amend -m "bprime" $ hg up "desc(aprime)" 0 files updated, 0 files merged, 1 files removed, 0 files unresolved @@ -204,7 +202,6 @@ atop:[21] add c1second move:[25] add b4_ atop:[27] add b3prime - working directory is now at ea93190a9cd1 Cleanup $ hg evolve --rev "(desc(_d)::)" --update @@ -257,5 +254,3 @@ move:[29] add b4_ atop:[34] b3second skipping 0b9488394e89: divergent rewriting. can't choose destination - working directory is now at 31809a198477 - diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-orphan-split.t --- a/tests/test-evolve-orphan-split.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-orphan-split.t Wed Apr 24 15:59:02 2019 +0200 @@ -270,4 +270,3 @@ enter the index of the revision you want to select: 1 move:[7] added d atop:[8] added a b c - working directory is now at 71e4d45a7aaa diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-phase-divergence.t --- a/tests/test-evolve-phase-divergence.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-phase-divergence.t Wed Apr 24 15:59:02 2019 +0200 @@ -931,14 +931,14 @@ atop:[23] added g rebasing to destination parent: 21ae52e414e6 no changes to commit - working directory is now at 428f7900a969 + working directory is now at e3090241a10c $ hg glog -r f3794e5a91dc:: - @ 23:428f7900a969 added g + o 23:428f7900a969 added g | () public o 22:21ae52e414e6 added f | () public - o 21:e3090241a10c phase-divergent update to f3794e5a91dc: + @ 21:e3090241a10c phase-divergent update to f3794e5a91dc: | () public o 17:f3794e5a91dc added l to l | () public diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-phase.t --- a/tests/test-evolve-phase.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-phase.t Wed Apr 24 15:59:02 2019 +0200 @@ -36,11 +36,10 @@ $ hg evolve move:[2] c atop:[3] b - working directory is now at 813dde83a7f3 $ hg glog - @ 4 - 813dde83a7f3 c (secret) + o 4 - 813dde83a7f3 c (secret) | - o 3 - fd89d0f19529 b (draft) + @ 3 - fd89d0f19529 b (draft) | o 0 - cb9a9f314b8b a (draft) @@ -116,12 +115,12 @@ continue: hg evolve --continue $ hg evolve -c evolving 2:13833940840c "c" - working directory is now at 3d2080c198e5 + working directory is now at 87495ea7c9ec $ hg glog - @ 4 - 3d2080c198e5 c (secret) + o 4 - 3d2080c198e5 c (secret) | - o 3 - 87495ea7c9ec b (draft) + @ 3 - 87495ea7c9ec b (draft) | o 0 - cb9a9f314b8b a (draft) diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-public-content-divergent-main.t --- a/tests/test-evolve-public-content-divergent-main.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-public-content-divergent-main.t Wed Apr 24 15:59:02 2019 +0200 @@ -506,7 +506,7 @@ $ hg evolve --continue committed as 2a0f44767904 - working directory is now at 2a0f44767904 + working directory is now at 93cd84bbdaca $ hg evolve -l $ cd .. @@ -634,7 +634,7 @@ $ hg evolve --continue committed as b9082a9e66ce - working directory is now at b9082a9e66ce + working directory is now at 93cd84bbdaca $ hg evolve -l $ cd .. diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-split.t --- a/tests/test-evolve-split.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-split.t Wed Apr 24 15:59:02 2019 +0200 @@ -59,4 +59,3 @@ $ hg evolve --rev "0::" move:[2] add uu atop:[4] _pp - working directory is now at 6f5bbe2e3df3 diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-stop-orphan.t --- a/tests/test-evolve-stop-orphan.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-stop-orphan.t Wed Apr 24 15:59:02 2019 +0200 @@ -293,13 +293,13 @@ evolving 5:cb6a2ab625bb "added c" move:[6] added d atop:[10] added c - working directory is now at cd0909a30222 + working directory is now at aec285328e90 $ hg glog - @ 11:cd0909a30222 added d + o 11:cd0909a30222 added d | () draft o 10:cb1dd1086ef6 added c | () draft - o 9:aec285328e90 added b + @ 9:aec285328e90 added b | () draft o 8:fd00db71edca added a | () draft @@ -310,8 +310,8 @@ bookmarks of rest of them should stay where they are are ------------------------------------------------------------------------- - $ hg up .^ - 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + $ hg up tip^ + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg bookmark b1 $ hg up .^ 1 files updated, 0 files merged, 1 files removed, 0 files unresolved diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve-topic.t --- a/tests/test-evolve-topic.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve-topic.t Wed Apr 24 15:59:02 2019 +0200 @@ -393,9 +393,6 @@ move:[s3] add hhh move:[s4] add iii move:[s5] add jjj - working directory is now at 38a82cbb794a - $ hg up 18 - 0 files updated, 0 files merged, 4 files removed, 0 files unresolved $ echo "changes in hhh" > hhh $ hg add hhh $ hg ci --amend @@ -440,4 +437,4 @@ move:[s4] add iii atop:[s3] add hhh move:[s5] add jjj - working directory is now at 119e4c126fb2 + working directory is now at 2c295936ac04 diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-evolve.t --- a/tests/test-evolve.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-evolve.t Wed Apr 24 15:59:02 2019 +0200 @@ -368,7 +368,6 @@ move:[3] another feature (child of 568a468b60fc) atop:[4] a nifty feature merging main-file-1 - working directory is now at 99833d22b0c6 $ hg log 5 feature-B: another feature (child of ba0ec09b1bab) - test 4 feature-A: a nifty feature - test @@ -377,7 +376,7 @@ Test commit -o options $ hg up -r "desc('a nifty feature')" - 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg revert -r "desc('another feature')" --all reverting main-file-1 adding file-from-B @@ -467,13 +466,12 @@ merging main-file-1 move:[9] dansk 3! merging main-file-1 - working directory is now at 96abb1319a47 $ hg log -G - @ 12 : dansk 3! - test + o 12 : dansk 3! - test | o 11 : dansk 2! - test | - o 10 feature-B: dansk! - test + @ 10 feature-B: dansk! - test | o 5 : another feature (child of ba0ec09b1bab) - test | @@ -838,6 +836,8 @@ Test fold with commit messages $ cd ../work + $ hg up + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg fold --from .^ --message "Folding with custom commit message" 2 changesets folded 1 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -907,12 +907,11 @@ $ hg evolve move:[3] a3 atop:[4] a2 - working directory is now at 7c5649f73d11 $ hg log -G --template '{rev} [{branch}] {desc|firstline}\n' - @ 5 [mybranch] a3 + o 5 [mybranch] a3 | - o 4 [mybranch] a2 + @ 4 [mybranch] a2 | o 1 [default] a1 | @@ -928,25 +927,21 @@ $ hg evolve move:[4] a2 atop:[6] a1_ - working directory is now at eb07e22a0e63 $ hg evolve move:[5] a3 atop:[7] a2 - working directory is now at 777c26ca5e78 $ hg log -G --template '{rev} [{branch}] {desc|firstline}\n' - @ 8 [mybranch] a3 + o 8 [mybranch] a3 | o 7 [mybranch] a2 | - o 6 [default] a1_ + @ 6 [default] a1_ | o 0 [default] a0 Evolve from the middle of a stack pick the right changesets. - $ hg up -r "desc('a1_')" - 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg ci --amend -m 'a1__' 2 new orphan changesets @@ -981,13 +976,12 @@ move:[7] a2 atop:[9] a1__ (leaving bookmark testbookmark) - working directory is now at d952e93add6f $ ls .hg/bookmarks* .hg/bookmarks $ glog - @ 10:d952e93add6f@mybranch(draft) a2 + o 10:d952e93add6f@mybranch(draft) a2 | - o 9:9f8b83c2e7f3@default(draft) a1__ + @ 9:9f8b83c2e7f3@default(draft) a1__ | | * 8:777c26ca5e78@mybranch(draft) a3 | | @@ -1000,8 +994,6 @@ Possibility to select what instability to solve first, asking for phase-divergent before content-divergent - $ hg up -r "desc('a1__')" - 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg revert -r d952e93add6f --all reverting a $ hg log -G --template '{rev} [{branch}] {desc|firstline}\n' @@ -1064,11 +1056,10 @@ $ hg evolve --any move:[8] a3 atop:[12] phase-divergent update to d952e93add6f: - working directory is now at b88539ad24d7 $ glog - @ 13:b88539ad24d7@default(draft) a3 + o 13:b88539ad24d7@default(draft) a3 | - o 12:a8bb31d4b7f2@default(draft) phase-divergent update to d952e93add6f: + @ 12:a8bb31d4b7f2@default(draft) phase-divergent update to d952e93add6f: | o 10:d952e93add6f@mybranch(public) a2 | @@ -1079,7 +1070,7 @@ Check that we can resolve instabilities in a revset with more than one commit $ hg up b88539ad24d7 -C - 0 files updated, 0 files merged, 0 files removed, 0 files unresolved + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ mkcommit gg $ hg up b88539ad24d7 0 files updated, 0 files merged, 1 files removed, 0 files unresolved @@ -1137,13 +1128,12 @@ atop:[16] a3 move:[15] add gh atop:[16] a3 - working directory is now at 0c049e4e5422 $ glog - @ 18:0c049e4e5422@default(draft) add gh + o 18:0c049e4e5422@default(draft) add gh | | o 17:98e171e2f272@default(draft) add gg |/ - o 16:0cf3707e8971@default(draft) a3 + @ 16:0cf3707e8971@default(draft) a3 | o 12:a8bb31d4b7f2@default(draft) phase-divergent update to d952e93add6f: | @@ -1183,7 +1173,7 @@ Shows "use 'hg evolve' to..." hints iff the evolve command is enabled $ hg --hidden up 14 - 2 files updated, 0 files merged, 1 files removed, 0 files unresolved + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved updated to hidden changeset 484fb3cfa7f2 (hidden revision '484fb3cfa7f2' was rewritten as: 98e171e2f272) working directory parent is obsolete! (484fb3cfa7f2) @@ -1287,15 +1277,14 @@ move:[20] add j2 atop:[23] add j1 move:[21] add j3 - working directory is now at 0d9203b74542 $ glog -r "0cf3707e8971::" - @ 25:0d9203b74542@default(draft) add j3 + o 25:0d9203b74542@default(draft) add j3 | o 24:f1b85956c48c@default(draft) add j2 | o 23:0ef9ff75f8e2@default(draft) add j1 | - | o 18:0c049e4e5422@default(draft) add gh + | @ 18:0c049e4e5422@default(draft) add gh | | o | 17:98e171e2f272@default(draft) add gg |/ @@ -1303,7 +1292,7 @@ | ~ $ hg up 98e171e2f272 - 0 files updated, 0 files merged, 2 files removed, 0 files unresolved + 1 files updated, 0 files merged, 1 files removed, 0 files unresolved $ mkcommit c5_ created new head $ hg prune '0ef9ff75f8e2 + f1b85956c48c' @@ -1626,4 +1615,3 @@ atop:[6] updated f move:[8] added e atop:[9] updated d - working directory is now at 7c67cee06242 diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-issue-5720.t --- a/tests/test-issue-5720.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-issue-5720.t Wed Apr 24 15:59:02 2019 +0200 @@ -73,15 +73,15 @@ Continue the evolution $ hg evolve --continue evolving 2:13833940840c "c" - working directory is now at 3d2080c198e5 + working directory is now at 87495ea7c9ec Tip should stay in secret phase $ hg log -G -T "{rev}: {phase}" - @ 4: secret + o 4: secret | - o 3: draft + @ 3: draft | o 0: draft - $ hg log -r . -T '{phase}\n' + $ hg log -r tip -T '{phase}\n' secret diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-split.t --- a/tests/test-split.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-split.t Wed Apr 24 15:59:02 2019 +0200 @@ -1139,11 +1139,10 @@ $ hg evolve -r 2 move:[2] c atop:[3] split1 - working directory is now at 21a63bd6ee88 $ hg glog - @ 5:21a63bd6ee88 c (draft) + o 5:21a63bd6ee88 c (draft) | - o 3:88437e073cd4 split1 (draft) + @ 3:88437e073cd4 split1 (draft) | o 0:a5a1faba8d26 p (draft) diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-stabilize-order.t --- a/tests/test-stabilize-order.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-stabilize-order.t Wed Apr 24 15:59:02 2019 +0200 @@ -72,11 +72,12 @@ b committing manifest committing changelog - working directory is now at 81b8bbcd5892 + resolving manifests + removing b $ glog - @ 6:81b8bbcd5892@default(draft) addb + o 6:81b8bbcd5892@default(draft) addb | - o 5:005fe5914f78@default(draft) adda + @ 5:005fe5914f78@default(draft) adda | | * 3:7a7552255fb5@default(draft) addc | | @@ -89,8 +90,6 @@ Test stabilizing a descendant predecessor's child - $ hg up -r 005fe5914f78 - 0 files updated, 0 files merged, 1 files removed, 0 files unresolved $ hg debugobsolete > successors.old $ hg evolve -v --update move:[3] addc diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-topic-stack-complex.t --- a/tests/test-topic-stack-complex.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-topic-stack-complex.t Wed Apr 24 15:59:02 2019 +0200 @@ -142,9 +142,8 @@ move:[s3] split2 atop:[s2] split1 move:[s4] Added e and f - working directory is now at ec94a1ed1330 $ hg up s4 - 0 files updated, 0 files merged, 0 files removed, 0 files unresolved + 3 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg id -r . ec94a1ed1330 tip $ hg up --hidden 'min(precursors(.))' diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-tutorial.t --- a/tests/test-tutorial.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-tutorial.t Wed Apr 24 15:59:02 2019 +0200 @@ -1379,14 +1379,13 @@ move:[13] animals atop:[12] bathroom stuff merging shopping - working directory is now at 2a2b36e14660 The old version of bathroom is hidden again. $ hg log -G - @ 2a2b36e14660 (draft): animals + o 2a2b36e14660 (draft): animals | - o 682004e81e71 (draft): bathroom stuff + @ 682004e81e71 (draft): bathroom stuff | o 57e9caedbcb8 (public): SPAM SPAM | @@ -1399,6 +1398,11 @@ o 7e82d3f3c2cb (public): Monthy Python Shopping list +And let's update to the newly evolved changeset. + + $ hg update + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + #if docgraph-ext $ hg docgraph -r "all()" --sphinx-directive --rankdir LR #rest-ignore .. graphviz:: diff -r 96ce1030d2fb -r bcd52ce0916d tests/test-unstable-orphan.t --- a/tests/test-unstable-orphan.t Sun Apr 14 02:18:19 2019 +0800 +++ b/tests/test-unstable-orphan.t Wed Apr 24 15:59:02 2019 +0200 @@ -65,11 +65,10 @@ $ hg evo --all --any --orphan move:[2] add _c atop:[3] bprime - working directory is now at fdcf3523a74d $ hg log -G - @ 4:fdcf3523a74d@default(draft) add _c + o 4:fdcf3523a74d@default(draft) add _c | - o 3:36050226a9b9@default(draft) bprime + @ 3:36050226a9b9@default(draft) bprime | o 0:135f39f4bd78@default(draft) add _a @@ -117,11 +116,10 @@ $ hg evo --all --any --orphan move:[2] add _c atop:[6] add bsecondsplit2 - working directory is now at 98e3f21461ff $ hg log -G - @ 7:98e3f21461ff@default(draft) add _c + o 7:98e3f21461ff@default(draft) add _c | - o 6:59b942dbda14@default(draft) add bsecondsplit2 + @ 6:59b942dbda14@default(draft) add bsecondsplit2 | o 5:8ffdae67d696@default(draft) add bsecondsplit1 |