29 $ hg amend -m changea |
29 $ hg amend -m changea |
30 1 new unstable changesets |
30 1 new unstable changesets |
31 $ hg evolve -v |
31 $ hg evolve -v |
32 move:[2] changea |
32 move:[2] changea |
33 atop:[4] changea |
33 atop:[4] changea |
34 hg rebase -r cce2c55b8965 -d 1447e1c4828d |
34 hg rebase -r cce2c55b8965 -d fb9d051ec0a4 |
35 resolving manifests |
35 resolving manifests |
36 $ glog --hidden |
36 $ glog --hidden |
37 @ 4:1447e1c4828d@default(draft) bk:[changea] changea |
37 @ 4:fb9d051ec0a4@default(draft) bk:[changea] changea |
38 | |
38 | |
39 | x 3:41ad4fe8c795@default(draft) bk:[] amends 102a90ea7b4a3361e4082ed620918c261189a36a |
39 | x 3:c5727dbded3c@default(draft) bk:[] temporary amend commit for 102a90ea7b4a |
40 | | |
40 | | |
41 | | x 2:cce2c55b8965@default(draft) bk:[] changea |
41 | | x 2:cce2c55b8965@default(draft) bk:[] changea |
42 | |/ |
42 | |/ |
43 | x 1:102a90ea7b4a@default(draft) bk:[] addb |
43 | x 1:102a90ea7b4a@default(draft) bk:[] addb |
44 |/ |
44 |/ |
45 o 0:07f494440405@default(draft) bk:[] adda |
45 o 0:07f494440405@default(draft) bk:[] adda |
46 |
46 |
47 $ hg debugobsolete |
47 $ hg debugobsolete |
48 102a90ea7b4a3361e4082ed620918c261189a36a 1447e1c4828d2347df8f858aa041305fa4cf7db1 0 {'date': '* *', 'user': 'test'} (glob) |
48 102a90ea7b4a3361e4082ed620918c261189a36a fb9d051ec0a450a4aa2ffc8c324979832ef88065 0 {'date': '* *', 'user': 'test'} (glob) |
49 41ad4fe8c79565a06c89f032ef0937b3cbd68a04 0 {'date': '* *', 'user': 'test'} (glob) |
49 c5727dbded3c3a6877cf60d6bb552a76812cb844 0 {'date': '* *', 'user': 'test'} (glob) |
50 cce2c55b896511e0b6e04173c9450ba822ebc740 0 {'date': '* *', 'user': 'test'} (glob) |
50 cce2c55b896511e0b6e04173c9450ba822ebc740 0 {'date': '* *', 'user': 'test'} (glob) |
51 |
51 |
52 Test evolve with conflict |
52 Test evolve with conflict |
53 |
53 |
54 $ ls |
54 $ ls |
130 Make precursors public |
130 Make precursors public |
131 |
131 |
132 $ hg phase --hidden --public 8 |
132 $ hg phase --hidden --public 8 |
133 1 new bumped changesets |
133 1 new bumped changesets |
134 $ glog |
134 $ glog |
135 @ 12:15c83af6f3a3@default(draft) bk:[] newer a |
135 @ 12:73b15c7566e9@default(draft) bk:[] newer a |
136 | |
136 | |
137 o 9:355c5cda4de1@default(draft) bk:[] add c |
137 o 9:7bc2f5967f5e@default(draft) bk:[] add c |
138 | |
138 | |
139 | o 8:e3183e9c0961@default(public) bk:[] newer a |
139 | o 8:1cf0aacfd363@default(public) bk:[] newer a |
140 |/ |
140 |/ |
141 o 7:e8cc1b534401@default(public) bk:[changea] changea |
141 o 7:66719795a494@default(public) bk:[changea] changea |
142 | |
142 | |
143 o 0:07f494440405@default(public) bk:[] adda |
143 o 0:07f494440405@default(public) bk:[] adda |
144 |
144 |
145 |
145 |
146 Stabilize ! |
146 Stabilize ! |
147 |
147 |
148 $ hg evolve --any --dry-run |
148 $ hg evolve --any --dry-run |
149 recreate:[12] newer a |
149 recreate:[12] newer a |
150 atop:[8] newer a |
150 atop:[8] newer a |
151 hg rebase --rev 15c83af6f3a3 --dest e8cc1b534401; |
151 hg rebase --rev 73b15c7566e9 --dest 66719795a494; |
152 hg update e3183e9c0961; |
152 hg update 1cf0aacfd363; |
153 hg revert --all --rev 15c83af6f3a3; |
153 hg revert --all --rev 73b15c7566e9; |
154 hg commit --msg "bumped update to %s" (no-eol) |
154 hg commit --msg "bumped update to %s" (no-eol) |
155 $ hg evolve --any |
155 $ hg evolve --any |
156 recreate:[12] newer a |
156 recreate:[12] newer a |
157 atop:[8] newer a |
157 atop:[8] newer a |
158 rebasing to destination parent: e8cc1b534401 |
158 rebasing to destination parent: 66719795a494 |
159 computing new diff |
159 computing new diff |
160 commited as 503ef784bae6 |
160 commited as a7cabd7bd9c2 |
161 $ glog |
161 $ glog |
162 @ 14:503ef784bae6@default(draft) bk:[] bumped update to e3183e9c0961: |
162 @ 14:a7cabd7bd9c2@default(draft) bk:[] bumped update to 1cf0aacfd363: |
163 | |
163 | |
164 | o 9:355c5cda4de1@default(draft) bk:[] add c |
164 | o 9:7bc2f5967f5e@default(draft) bk:[] add c |
165 | | |
165 | | |
166 o | 8:e3183e9c0961@default(public) bk:[] newer a |
166 o | 8:1cf0aacfd363@default(public) bk:[] newer a |
167 |/ |
167 |/ |
168 o 7:e8cc1b534401@default(public) bk:[changea] changea |
168 o 7:66719795a494@default(public) bk:[changea] changea |
169 | |
169 | |
170 o 0:07f494440405@default(public) bk:[] adda |
170 o 0:07f494440405@default(public) bk:[] adda |
171 |
171 |
172 |
172 |
173 Stabilize conflicting changesets with same parent |
173 Stabilize conflicting changesets with same parent |
208 $ cat a.old >> a |
208 $ cat a.old >> a |
209 $ rm a.old |
209 $ rm a.old |
210 $ hg amend |
210 $ hg amend |
211 2 new divergent changesets |
211 2 new divergent changesets |
212 $ glog |
212 $ glog |
213 @ 19:3883461cc228@default(draft) bk:[] More addition |
213 @ 19:eacc9c8240fe@default(draft) bk:[] More addition |
214 | |
214 | |
215 | o 17:4754d61bc2db@default(draft) bk:[] More addition |
215 | o 17:d2f173e25686@default(draft) bk:[] More addition |
216 |/ |
216 |/ |
217 | o 14:503ef784bae6@default(draft) bk:[] bumped update to e3183e9c0961: |
217 | o 14:a7cabd7bd9c2@default(draft) bk:[] bumped update to 1cf0aacfd363: |
218 | | |
218 | | |
219 o | 9:355c5cda4de1@default(draft) bk:[] add c |
219 o | 9:7bc2f5967f5e@default(draft) bk:[] add c |
220 | | |
220 | | |
221 | o 8:e3183e9c0961@default(public) bk:[] newer a |
221 | o 8:1cf0aacfd363@default(public) bk:[] newer a |
222 |/ |
222 |/ |
223 o 7:e8cc1b534401@default(public) bk:[changea] changea |
223 o 7:66719795a494@default(public) bk:[changea] changea |
224 | |
224 | |
225 o 0:07f494440405@default(public) bk:[] adda |
225 o 0:07f494440405@default(public) bk:[] adda |
226 |
226 |
227 |
227 |
228 Stabilize It |
228 Stabilize It |
229 |
229 |
230 $ hg evolve -qn --traceback |
230 $ hg evolve -qn --traceback |
231 hg update -c 3883461cc228 && |
231 hg update -c eacc9c8240fe && |
232 hg merge 4754d61bc2db && |
232 hg merge d2f173e25686 && |
233 hg commit -m "auto merge resolving conflict between 3883461cc228 and 4754d61bc2db"&& |
233 hg commit -m "auto merge resolving conflict between eacc9c8240fe and d2f173e25686"&& |
234 hg up -C 7391601a4bfa && |
234 hg up -C 3932c176bbaa && |
235 hg revert --all --rev tip && |
235 hg revert --all --rev tip && |
236 hg commit -m "`hg log -r 3883461cc228 --template={desc}`"; |
236 hg commit -m "`hg log -r eacc9c8240fe --template={desc}`"; |
237 $ hg evolve -v |
237 $ hg evolve -v |
238 merge:[19] More addition |
238 merge:[19] More addition |
239 with: [17] More addition |
239 with: [17] More addition |
240 base: [15] More addition |
240 base: [15] More addition |
241 merging divergent changeset |
241 merging divergent changeset |
242 resolving manifests |
242 resolving manifests |
243 merging a |
243 merging a |
244 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
244 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
245 amending changeset eacc9c8240fe |
245 a |
246 a |
|
247 copying changeset 283ccd10e2b8 to 7bc2f5967f5e |
246 a |
248 a |
|
249 committed changeset 21:f344982e63c4 |
247 $ hg st |
250 $ hg st |
248 $ hg amend -d '0 0' -m 'More addition' # kill date variation XXX should be done in evolve |
251 $ glog |
249 $ glog |
252 @ 21:f344982e63c4@default(draft) bk:[] More addition |
250 @ 22:ac6d600735a4@default(draft) bk:[] More addition |
253 | |
251 | |
254 | o 14:a7cabd7bd9c2@default(draft) bk:[] bumped update to 1cf0aacfd363: |
252 | o 14:503ef784bae6@default(draft) bk:[] bumped update to e3183e9c0961: |
255 | | |
253 | | |
256 o | 9:7bc2f5967f5e@default(draft) bk:[] add c |
254 o | 9:355c5cda4de1@default(draft) bk:[] add c |
257 | | |
255 | | |
258 | o 8:1cf0aacfd363@default(public) bk:[] newer a |
256 | o 8:e3183e9c0961@default(public) bk:[] newer a |
259 |/ |
257 |/ |
260 o 7:66719795a494@default(public) bk:[changea] changea |
258 o 7:e8cc1b534401@default(public) bk:[changea] changea |
|
259 | |
261 | |
260 o 0:07f494440405@default(public) bk:[] adda |
262 o 0:07f494440405@default(public) bk:[] adda |
261 |
263 |
262 $ hg summary |
264 $ hg summary |
263 parent: 22:ac6d600735a4 tip |
265 parent: 21:f344982e63c4 tip |
264 More addition |
266 More addition |
265 branch: default |
267 branch: default |
266 commit: (clean) |
268 commit: (clean) |
267 update: 2 new changesets, 2 branch heads (merge) |
269 update: 2 new changesets, 2 branch heads (merge) |
268 $ hg export . |
270 $ hg export . |
269 # HG changeset patch |
271 # HG changeset patch |
270 # User test |
272 # User test |
271 # Date 0 0 |
273 # Date 0 0 |
272 # Thu Jan 01 00:00:00 1970 +0000 |
274 # Thu Jan 01 00:00:00 1970 +0000 |
273 # Node ID ac6d600735a49ee377e29d1f74a0576e8c972e7b |
275 # Node ID f344982e63c462b1e44c0371c804685389e673a9 |
274 # Parent 355c5cda4de162658ed9f961a98a73a10b3167b1 |
276 # Parent 7bc2f5967f5e4ed277f60a89b7b04cc5d6407ced |
275 More addition |
277 More addition |
276 |
278 |
277 diff -r 355c5cda4de1 -r ac6d600735a4 a |
279 diff -r 7bc2f5967f5e -r f344982e63c4 a |
278 --- a/a Thu Jan 01 00:00:00 1970 +0000 |
280 --- a/a Thu Jan 01 00:00:00 1970 +0000 |
279 +++ b/a Thu Jan 01 00:00:00 1970 +0000 |
281 +++ b/a Thu Jan 01 00:00:00 1970 +0000 |
280 @@ -1,1 +1,9 @@ |
282 @@ -1,1 +1,9 @@ |
281 +jungle |
283 +jungle |
282 a |
284 a |
296 Working directory parent is obsolete |
298 Working directory parent is obsolete |
297 $ echo 'gotta break' >> a |
299 $ echo 'gotta break' >> a |
298 $ hg amend |
300 $ hg amend |
299 2 new divergent changesets |
301 2 new divergent changesets |
300 $ hg phase 'divergent()' |
302 $ hg phase 'divergent()' |
301 22: draft |
303 21: draft |
302 24: draft |
304 23: draft |
303 $ hg evolve -qn |
305 $ hg evolve -qn |
304 hg update -c c956a4b140b6 && |
306 hg update -c 36e188246d67 && |
305 hg merge ac6d600735a4 && |
307 hg merge f344982e63c4 && |
306 hg commit -m "auto merge resolving conflict between c956a4b140b6 and ac6d600735a4"&& |
308 hg commit -m "auto merge resolving conflict between 36e188246d67 and f344982e63c4"&& |
307 hg up -C 7391601a4bfa && |
309 hg up -C 3932c176bbaa && |
308 hg revert --all --rev tip && |
310 hg revert --all --rev tip && |
309 hg commit -m "`hg log -r c956a4b140b6 --template={desc}`"; |
311 hg commit -m "`hg log -r 36e188246d67 --template={desc}`"; |
310 $ hg evolve |
312 $ hg evolve |
311 merge:[24] More addition |
313 merge:[23] More addition |
312 with: [22] More addition |
314 with: [21] More addition |
313 base: [15] More addition |
315 base: [15] More addition |
314 merging a |
316 merging a |
315 warning: conflicts during merge. |
317 warning: conflicts during merge. |
316 merging a incomplete! (edit conflicts, then use 'hg resolve --mark') |
318 merging a incomplete! (edit conflicts, then use 'hg resolve --mark') |
317 0 files updated, 0 files merged, 0 files removed, 1 files unresolved |
319 0 files updated, 0 files merged, 0 files removed, 1 files unresolved |