Show More
@@ -798,13 +798,8 b' def _histedit(ui, repo, state, *freeargs' | |||||
798 | break |
|
798 | break | |
799 | else: |
|
799 | else: | |
800 | pass |
|
800 | pass | |
801 | if supportsmarkers: |
|
801 | cleanupnode(ui, repo, 'created', tmpnodes) | |
802 | obsolete.createmarkers(repo, |
|
802 | cleanupnode(ui, repo, 'temp', leafs) | |
803 | ((repo[t],()) for t in sorted(tmpnodes))) |
|
|||
804 | obsolete.createmarkers(repo, ((repo[t],()) for t in sorted(leafs))) |
|
|||
805 | else: |
|
|||
806 | cleanupnode(ui, repo, 'created', tmpnodes) |
|
|||
807 | cleanupnode(ui, repo, 'temp', leafs) |
|
|||
808 | state.clear() |
|
803 | state.clear() | |
809 | return |
|
804 | return | |
810 | else: |
|
805 | else: | |
@@ -899,10 +894,8 b' def _histedit(ui, repo, state, *freeargs' | |||||
899 | obsolete.createmarkers(repo, markers) |
|
894 | obsolete.createmarkers(repo, markers) | |
900 | else: |
|
895 | else: | |
901 | cleanupnode(ui, repo, 'replaced', mapping) |
|
896 | cleanupnode(ui, repo, 'replaced', mapping) | |
902 | if supportsmarkers: |
|
897 | ||
903 | obsolete.createmarkers(repo, ((repo[t],()) for t in sorted(tmpnodes))) |
|
898 | cleanupnode(ui, repo, 'temp', tmpnodes) | |
904 | else: |
|
|||
905 | cleanupnode(ui, repo, 'temp', tmpnodes) |
|
|||
906 | state.clear() |
|
899 | state.clear() | |
907 | if os.path.exists(repo.sjoin('undo')): |
|
900 | if os.path.exists(repo.sjoin('undo')): | |
908 | os.unlink(repo.sjoin('undo')) |
|
901 | os.unlink(repo.sjoin('undo')) |
@@ -64,16 +64,12 b' Enable obsolete' | |||||
64 | > fold e860deea161a 4 e |
|
64 | > fold e860deea161a 4 e | |
65 | > pick 652413bf663e 5 f |
|
65 | > pick 652413bf663e 5 f | |
66 | > EOF |
|
66 | > EOF | |
67 | [1] |
|
67 | saved backup bundle to $TESTTMP/base/.hg/strip-backup/96e494a2d553-3c6c5d92-backup.hg (glob) | |
68 | $ hg log --graph --hidden |
|
68 | $ hg log --graph --hidden | |
69 |
@ |
|
69 | @ 8:cacdfd884a93 f | |
70 | | |
|
70 | | | |
71 |
o |
|
71 | o 7:59d9f330561f d | |
72 | | |
|
72 | | | |
73 | | x 8:b558abc46d09 fold-temp-revision e860deea161a |
|
|||
74 | | | |
|
|||
75 | | x 7:96e494a2d553 d |
|
|||
76 | |/ |
|
|||
77 | o 6:b346ab9a313d c |
|
73 | o 6:b346ab9a313d c | |
78 | | |
|
74 | | | |
79 | | x 5:652413bf663e f |
|
75 | | x 5:652413bf663e f | |
@@ -94,8 +90,6 b' Enable obsolete' | |||||
94 | 055a42cdd88768532f9cf79daa407fc8d138de9b 59d9f330561fd6c88b1a6b32f0e45034d88db784 0 (*) {'user': 'test'} (glob) |
|
90 | 055a42cdd88768532f9cf79daa407fc8d138de9b 59d9f330561fd6c88b1a6b32f0e45034d88db784 0 (*) {'user': 'test'} (glob) | |
95 | e860deea161a2f77de56603b340ebbb4536308ae 59d9f330561fd6c88b1a6b32f0e45034d88db784 0 (*) {'user': 'test'} (glob) |
|
91 | e860deea161a2f77de56603b340ebbb4536308ae 59d9f330561fd6c88b1a6b32f0e45034d88db784 0 (*) {'user': 'test'} (glob) | |
96 | 652413bf663ef2a641cab26574e46d5f5a64a55a cacdfd884a9321ec4e1de275ef3949fa953a1f83 0 (*) {'user': 'test'} (glob) |
|
92 | 652413bf663ef2a641cab26574e46d5f5a64a55a cacdfd884a9321ec4e1de275ef3949fa953a1f83 0 (*) {'user': 'test'} (glob) | |
97 | 96e494a2d553dd05902ba1cee1d94d4cb7b8faed 0 {b346ab9a313db8537ecf96fca3ca3ca984ef3bd7} (*) {'user': 'test'} (glob) |
|
|||
98 | b558abc46d09c30f57ac31e85a8a3d64d2e906e4 0 {96e494a2d553dd05902ba1cee1d94d4cb7b8faed} (*) {'user': 'test'} (glob) |
|
|||
99 |
|
93 | |||
100 |
|
94 | |||
101 | Ensure hidden revision does not prevent histedit |
|
95 | Ensure hidden revision does not prevent histedit | |
@@ -111,7 +105,7 b' create an hidden revision' | |||||
111 | 0 files updated, 0 files merged, 3 files removed, 0 files unresolved |
|
105 | 0 files updated, 0 files merged, 3 files removed, 0 files unresolved | |
112 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
106 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
113 | $ hg log --graph |
|
107 | $ hg log --graph | |
114 |
@ |
|
108 | @ 9:c13eb81022ca f | |
115 | | |
|
109 | | | |
116 | o 6:b346ab9a313d c |
|
110 | o 6:b346ab9a313d c | |
117 | | |
|
111 | | | |
@@ -133,7 +127,7 b' Test that rewriting leaving instability ' | |||||
133 | $ hg up '.^' |
|
127 | $ hg up '.^' | |
134 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
128 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
135 | $ hg log -r 'children(.)' |
|
129 | $ hg log -r 'children(.)' | |
136 |
|
|
130 | 9:c13eb81022ca f (no-eol) | |
137 | $ hg histedit -r '.' --commands - <<EOF |
|
131 | $ hg histedit -r '.' --commands - <<EOF | |
138 | > edit b346ab9a313d 6 c |
|
132 | > edit b346ab9a313d 6 c | |
139 | > EOF |
|
133 | > EOF | |
@@ -147,12 +141,12 b' Test that rewriting leaving instability ' | |||||
147 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
141 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
148 |
|
142 | |||
149 | $ hg log -r 'unstable()' |
|
143 | $ hg log -r 'unstable()' | |
150 |
|
|
144 | 9:c13eb81022ca f (no-eol) | |
151 |
|
145 | |||
152 | stabilise |
|
146 | stabilise | |
153 |
|
147 | |||
154 | $ hg rebase -r 'unstable()' -d . |
|
148 | $ hg rebase -r 'unstable()' -d . | |
155 |
rebasing |
|
149 | rebasing 9:c13eb81022ca "f" | |
156 | $ hg up tip -q |
|
150 | $ hg up tip -q | |
157 |
|
151 | |||
158 | Test dropping of changeset on the top of the stack |
|
152 | Test dropping of changeset on the top of the stack | |
@@ -172,7 +166,7 b' dropped changeset to be hidden.' | |||||
172 | > EOF |
|
166 | > EOF | |
173 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
167 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
174 | $ hg log -G |
|
168 | $ hg log -G | |
175 |
@ 1 |
|
169 | @ 10:40db8afa467b c | |
176 | | |
|
170 | | | |
177 | o 0:cb9a9f314b8b a |
|
171 | o 0:cb9a9f314b8b a | |
178 |
|
172 | |||
@@ -194,9 +188,9 b' With rewritten ancestors' | |||||
194 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
188 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
195 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
189 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
196 | $ hg log -G |
|
190 | $ hg log -G | |
197 |
@ 1 |
|
191 | @ 15:ee6544123ab8 c | |
198 | | |
|
192 | | | |
199 |
o 1 |
|
193 | o 14:269e713e9eae g | |
200 | | |
|
194 | | | |
201 | o 0:cb9a9f314b8b a |
|
195 | o 0:cb9a9f314b8b a | |
202 |
|
196 | |||
@@ -218,9 +212,9 b' Check that histedit respect immutability' | |||||
218 | $ hg ph -pv '.^' |
|
212 | $ hg ph -pv '.^' | |
219 | phase changed for 2 changesets |
|
213 | phase changed for 2 changesets | |
220 | $ hg log -G |
|
214 | $ hg log -G | |
221 |
@ 1 |
|
215 | @ 11:b449568bf7fc (draft) f | |
222 | | |
|
216 | | | |
223 |
o 1 |
|
217 | o 10:40db8afa467b (public) c | |
224 | | |
|
218 | | | |
225 | o 0:cb9a9f314b8b (public) a |
|
219 | o 0:cb9a9f314b8b (public) a | |
226 |
|
220 | |||
@@ -240,19 +234,19 b' Prepare further testing' | |||||
240 | > done |
|
234 | > done | |
241 | $ hg phase --force --secret .~2 |
|
235 | $ hg phase --force --secret .~2 | |
242 | $ hg log -G |
|
236 | $ hg log -G | |
243 |
@ 1 |
|
237 | @ 16:ee118ab9fa44 (secret) k | |
244 | | |
|
238 | | | |
245 |
o 1 |
|
239 | o 15:3a6c53ee7f3d (secret) j | |
246 | | |
|
240 | | | |
247 |
o 1 |
|
241 | o 14:b605fb7503f2 (secret) i | |
248 | | |
|
242 | | | |
249 |
o 1 |
|
243 | o 13:7395e1ff83bd (draft) h | |
250 | | |
|
244 | | | |
251 |
o 1 |
|
245 | o 12:6b70183d2492 (draft) g | |
252 | | |
|
246 | | | |
253 |
o 1 |
|
247 | o 11:b449568bf7fc (draft) f | |
254 | | |
|
248 | | | |
255 |
o 1 |
|
249 | o 10:40db8afa467b (public) c | |
256 | | |
|
250 | | | |
257 | o 0:cb9a9f314b8b (public) a |
|
251 | o 0:cb9a9f314b8b (public) a | |
258 |
|
252 | |||
@@ -290,19 +284,19 b' New-commit as draft (default)' | |||||
290 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
284 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
291 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
285 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
292 | $ hg log -G |
|
286 | $ hg log -G | |
293 |
@ 2 |
|
287 | @ 22:12e89af74238 (secret) k | |
294 | | |
|
288 | | | |
295 |
o 2 |
|
289 | o 21:636a8687b22e (secret) j | |
296 | | |
|
290 | | | |
297 |
o 2 |
|
291 | o 20:ccaf0a38653f (secret) i | |
298 | | |
|
292 | | | |
299 |
o |
|
293 | o 19:11a89d1c2613 (draft) h | |
300 | | |
|
294 | | | |
301 |
o |
|
295 | o 18:c1dec7ca82ea (draft) g | |
302 | | |
|
296 | | | |
303 |
o 1 |
|
297 | o 17:087281e68428 (draft) f | |
304 | | |
|
298 | | | |
305 |
o 1 |
|
299 | o 10:40db8afa467b (public) c | |
306 | | |
|
300 | | | |
307 | o 0:cb9a9f314b8b (public) a |
|
301 | o 0:cb9a9f314b8b (public) a | |
308 |
|
302 | |||
@@ -339,19 +333,19 b' New-commit as draft (default)' | |||||
339 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
333 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
340 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
334 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
341 | $ hg log -G |
|
335 | $ hg log -G | |
342 |
@ 2 |
|
336 | @ 22:12e89af74238 (secret) k | |
343 | | |
|
337 | | | |
344 |
o 2 |
|
338 | o 21:636a8687b22e (secret) j | |
345 | | |
|
339 | | | |
346 |
o 2 |
|
340 | o 20:ccaf0a38653f (secret) i | |
347 | | |
|
341 | | | |
348 |
o |
|
342 | o 19:11a89d1c2613 (draft) h | |
349 | | |
|
343 | | | |
350 |
o |
|
344 | o 18:c1dec7ca82ea (draft) g | |
351 | | |
|
345 | | | |
352 |
o 1 |
|
346 | o 17:087281e68428 (draft) f | |
353 | | |
|
347 | | | |
354 |
o 1 |
|
348 | o 10:40db8afa467b (public) c | |
355 | | |
|
349 | | | |
356 | o 0:cb9a9f314b8b (public) a |
|
350 | o 0:cb9a9f314b8b (public) a | |
357 |
|
351 | |||
@@ -381,19 +375,19 b' It seems more important to present the s' | |||||
381 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
375 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
382 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
376 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
383 | $ hg log -G |
|
377 | $ hg log -G | |
384 |
@ 2 |
|
378 | @ 21:558246857888 (secret) k | |
385 | | |
|
379 | | | |
386 |
o 2 |
|
380 | o 20:28bd44768535 (secret) h | |
387 | | |
|
381 | | | |
388 |
o |
|
382 | o 19:d5395202aeb9 (secret) i | |
389 | | |
|
383 | | | |
390 |
o |
|
384 | o 18:21edda8e341b (secret) g | |
391 | | |
|
385 | | | |
392 |
o 1 |
|
386 | o 17:5ab64f3a4832 (secret) j | |
393 | | |
|
387 | | | |
394 |
o 1 |
|
388 | o 11:b449568bf7fc (draft) f | |
395 | | |
|
389 | | | |
396 |
o 1 |
|
390 | o 10:40db8afa467b (public) c | |
397 | | |
|
391 | | | |
398 | o 0:cb9a9f314b8b (public) a |
|
392 | o 0:cb9a9f314b8b (public) a | |
399 |
|
393 | |||
@@ -434,30 +428,33 b' Note that there is a few reordering in t' | |||||
434 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
428 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved | |
435 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
429 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
436 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
430 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
|
431 | saved backup bundle to $TESTTMP/folding/.hg/strip-backup/58019c66f35f-96092fce-backup.hg (glob) | |||
|
432 | saved backup bundle to $TESTTMP/folding/.hg/strip-backup/83d1858e070b-f3469cf8-backup.hg (glob) | |||
|
433 | saved backup bundle to $TESTTMP/folding/.hg/strip-backup/859969f5ed7e-d89a19d7-backup.hg (glob) | |||
437 | $ hg log -G |
|
434 | $ hg log -G | |
438 |
@ |
|
435 | @ 19:f9daec13fb98 (secret) i | |
439 | | |
|
436 | | | |
440 |
o |
|
437 | o 18:49807617f46a (secret) g | |
441 | | |
|
438 | | | |
442 |
o |
|
439 | o 17:050280826e04 (draft) h | |
443 | | |
|
440 | | | |
444 |
o 1 |
|
441 | o 10:40db8afa467b (public) c | |
445 | | |
|
442 | | | |
446 | o 0:cb9a9f314b8b (public) a |
|
443 | o 0:cb9a9f314b8b (public) a | |
447 |
|
444 | |||
448 |
$ hg co |
|
445 | $ hg co 18 | |
449 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
446 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved | |
450 | $ echo wat >> wat |
|
447 | $ echo wat >> wat | |
451 | $ hg add wat |
|
448 | $ hg add wat | |
452 | $ hg ci -m 'add wat' |
|
449 | $ hg ci -m 'add wat' | |
453 | created new head |
|
450 | created new head | |
454 |
$ hg merge |
|
451 | $ hg merge 19 | |
455 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
452 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
456 | (branch merge, don't forget to commit) |
|
453 | (branch merge, don't forget to commit) | |
457 | $ hg ci -m 'merge' |
|
454 | $ hg ci -m 'merge' | |
458 | $ echo not wat > wat |
|
455 | $ echo not wat > wat | |
459 | $ hg ci -m 'modify wat' |
|
456 | $ hg ci -m 'modify wat' | |
460 |
$ hg histedit |
|
457 | $ hg histedit 17 | |
461 | abort: cannot edit history that contains merges |
|
458 | abort: cannot edit history that contains merges | |
462 | [255] |
|
459 | [255] | |
463 | $ cd .. |
|
460 | $ cd .. |
General Comments 0
You need to be logged in to leave comments.
Login now