comparison tests/test-unstability-resolution-result.t @ 6316:b1d1f4ade142

evolve: don't embed graft data when completing interrupted evolve operations This data shows in TortoiseHg, and is a bit awkward since it wasn't added before in the non interrupted case. It originated before 823031b51d81, when the implementation changed away from using the graft command. According to @marmoute, unconditionally adding `source` served as noise to create a new hash and prevent a cycle, so use the same key (`rebase_source`) as would happen in the uninterrupted case (as demonstrated by the first change in test-stabilize-conflict.t).
author Matt Harbison <matt_harbison@yahoo.com>
date Fri, 07 Oct 2022 18:14:58 -0400
parents 701a91a23799
children 53d63b608230
comparison
equal deleted inserted replaced
6314:3bad2060db25 6316:b1d1f4ade142
106 $ hg resolve -m a 106 $ hg resolve -m a
107 (no more unresolved files) 107 (no more unresolved files)
108 continue: hg evolve --continue 108 continue: hg evolve --continue
109 $ hg evolve --continue 109 $ hg evolve --continue
110 evolving 4:3655f0f50885 "newer a" 110 evolving 4:3655f0f50885 "newer a"
111 working directory is now at 1cf0aacfd363 111 working directory is now at 99ec7503cf5a
112 112
113 Stabilize phase-divergent changesets with a different parent 113 Stabilize phase-divergent changesets with a different parent
114 ============================================================ 114 ============================================================
115 115
116 (the same-parent case is handled in test-evolve.t) 116 (the same-parent case is handled in test-evolve.t)
117 117
118 $ glog 118 $ glog
119 @ 6:1cf0aacfd363@default(draft) bk:[] newer a 119 @ 6:99ec7503cf5a@default(draft) bk:[] newer a
120 | 120 |
121 o 5:66719795a494@default(draft) bk:[changea] changea 121 o 5:66719795a494@default(draft) bk:[changea] changea
122 | 122 |
123 o 0:07f494440405@default(draft) bk:[] adda 123 o 0:07f494440405@default(draft) bk:[] adda
124 124
134 $ hg commit -m 'add c' 134 $ hg commit -m 'add c'
135 created new head 135 created new head
136 136
137 Get a successors of 8 on it 137 Get a successors of 8 on it
138 138
139 $ hg pick 1cf0aacfd363 139 $ hg pick 99ec7503cf5a
140 picking 6:1cf0aacfd363 "newer a" 140 picking 6:99ec7503cf5a "newer a"
141 141
142 Add real change to the successors 142 Add real change to the successors
143 143
144 $ echo 'babar' >> a 144 $ echo 'babar' >> a
145 $ hg amend 145 $ hg amend
146 146
147 Make precursors public 147 Make precursors public
148 148
149 $ hg phase --hidden --public 1cf0aacfd363 149 $ hg phase --hidden --public 99ec7503cf5a
150 1 new phase-divergent changesets 150 1 new phase-divergent changesets
151 $ glog 151 $ glog
152 @ 9:99c21c89bcef@default(draft) bk:[] newer a 152 @ 9:998db519ac88@default(draft) bk:[] newer a
153 | 153 |
154 o 7:7bc2f5967f5e@default(draft) bk:[] add c 154 o 7:7bc2f5967f5e@default(draft) bk:[] add c
155 | 155 |
156 | o 6:1cf0aacfd363@default(public) bk:[] newer a 156 | o 6:99ec7503cf5a@default(public) bk:[] newer a
157 |/ 157 |/
158 o 5:66719795a494@default(public) bk:[changea] changea 158 o 5:66719795a494@default(public) bk:[changea] changea
159 | 159 |
160 o 0:07f494440405@default(public) bk:[] adda 160 o 0:07f494440405@default(public) bk:[] adda
161 161
163 Stabilize! 163 Stabilize!
164 164
165 $ hg evolve --any --dry-run --phase-divergent 165 $ hg evolve --any --dry-run --phase-divergent
166 recreate:[9] newer a 166 recreate:[9] newer a
167 atop:[6] newer a 167 atop:[6] newer a
168 hg rebase --rev 99c21c89bcef --dest 66719795a494; 168 hg rebase --rev 998db519ac88 --dest 66719795a494;
169 hg update 1cf0aacfd363; 169 hg update 99ec7503cf5a;
170 hg revert --all --rev 99c21c89bcef; 170 hg revert --all --rev 998db519ac88;
171 hg commit --message "phase-divergent update to 99c21c89bcef" 171 hg commit --message "phase-divergent update to 998db519ac88"
172 $ hg evolve --any --confirm --phase-divergent 172 $ hg evolve --any --confirm --phase-divergent
173 recreate:[9] newer a 173 recreate:[9] newer a
174 atop:[6] newer a 174 atop:[6] newer a
175 perform evolve? [Ny] n 175 perform evolve? [Ny] n
176 abort: evolve aborted by user 176 abort: evolve aborted by user
178 $ echo y | hg evolve --any --confirm --config ui.interactive=True --phase-divergent 178 $ echo y | hg evolve --any --confirm --config ui.interactive=True --phase-divergent
179 recreate:[9] newer a 179 recreate:[9] newer a
180 atop:[6] newer a 180 atop:[6] newer a
181 perform evolve? [Ny] y 181 perform evolve? [Ny] y
182 rebasing to destination parent: 66719795a494 182 rebasing to destination parent: 66719795a494
183 committed as 8fc63fe1f297 183 committed as 9bd81588dac8
184 working directory is now at 8fc63fe1f297 184 working directory is now at 9bd81588dac8
185 $ glog 185 $ glog
186 @ 11:8fc63fe1f297@default(draft) bk:[] phase-divergent update to 1cf0aacfd363: 186 @ 11:9bd81588dac8@default(draft) bk:[] phase-divergent update to 99ec7503cf5a:
187 | 187 |
188 | o 7:7bc2f5967f5e@default(draft) bk:[] add c 188 | o 7:7bc2f5967f5e@default(draft) bk:[] add c
189 | | 189 | |
190 o | 6:1cf0aacfd363@default(public) bk:[] newer a 190 o | 6:99ec7503cf5a@default(public) bk:[] newer a
191 |/ 191 |/
192 o 5:66719795a494@default(public) bk:[changea] changea 192 o 5:66719795a494@default(public) bk:[changea] changea
193 | 193 |
194 o 0:07f494440405@default(public) bk:[] adda 194 o 0:07f494440405@default(public) bk:[] adda
195 195
196 $ hg exp 196 $ hg exp
197 # HG changeset patch 197 # HG changeset patch
198 # User test 198 # User test
199 # Date 0 0 199 # Date 0 0
200 # Thu Jan 01 00:00:00 1970 +0000 200 # Thu Jan 01 00:00:00 1970 +0000
201 # Node ID 8fc63fe1f297f356d1156bbbbe865b9911efad74 201 # Node ID 9bd81588dac89b66b4fb6dadd8e33b1ecfe9b408
202 # Parent 1cf0aacfd36310b18e403e1594871187e0364a82 202 # Parent 99ec7503cf5a2cd545f41792129becc4172e9e9d
203 phase-divergent update to 1cf0aacfd363: 203 phase-divergent update to 99ec7503cf5a:
204 204
205 newer a 205 newer a
206 206
207 diff -r 1cf0aacfd363 -r 8fc63fe1f297 a 207 diff -r 99ec7503cf5a -r 9bd81588dac8 a
208 --- a/a Thu Jan 01 00:00:00 1970 +0000 208 --- a/a Thu Jan 01 00:00:00 1970 +0000
209 +++ b/a Thu Jan 01 00:00:00 1970 +0000 209 +++ b/a Thu Jan 01 00:00:00 1970 +0000
210 @@ -1,3 +1,4 @@ 210 @@ -1,3 +1,4 @@
211 a 211 a
212 a 212 a