Show More
@@ -925,6 +925,13 b' def _histedit(ui, repo, state, *freeargs' | |||
|
925 | 925 | for n in succs[1:]: |
|
926 | 926 | ui.debug(m % node.short(n)) |
|
927 | 927 | |
|
928 | if supportsmarkers: | |
|
929 | # Only create markers if the temp nodes weren't already removed. | |
|
930 | obsolete.createmarkers(repo, ((repo[t],()) for t in sorted(tmpnodes) | |
|
931 | if t in repo)) | |
|
932 | else: | |
|
933 | cleanupnode(ui, repo, 'temp', tmpnodes) | |
|
934 | ||
|
928 | 935 | if not state.keep: |
|
929 | 936 | if mapping: |
|
930 | 937 | movebookmarks(ui, repo, mapping, state.topmost, ntm) |
@@ -941,7 +948,6 b' def _histedit(ui, repo, state, *freeargs' | |||
|
941 | 948 | else: |
|
942 | 949 | cleanupnode(ui, repo, 'replaced', mapping) |
|
943 | 950 | |
|
944 | cleanupnode(ui, repo, 'temp', tmpnodes) | |
|
945 | 951 | state.clear() |
|
946 | 952 | if os.path.exists(repo.sjoin('undo')): |
|
947 | 953 | os.unlink(repo.sjoin('undo')) |
@@ -253,6 +253,7 b' short hash. This tests issue3893.' | |||
|
253 | 253 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
254 | 254 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
255 | 255 | saved backup bundle to $TESTTMP/foo/.hg/strip-backup/*-backup.hg (glob) |
|
256 | saved backup bundle to $TESTTMP/foo/.hg/strip-backup/c8e68270e35a-23a13bf9-backup.hg (glob) | |
|
256 | 257 | |
|
257 | 258 | $ hg update -q 2 |
|
258 | 259 | $ echo x > x |
@@ -85,6 +85,7 b'' | |||
|
85 | 85 | > fold e860deea161a 4 e |
|
86 | 86 | > pick 652413bf663e 5 f |
|
87 | 87 | > EOF |
|
88 | saved backup bundle to $TESTTMP/r/.hg/strip-backup/96e494a2d553-3c6c5d92-backup.hg (glob) | |
|
88 | 89 | histedit: moving bookmarks also-two from 177f92b77385 to b346ab9a313d |
|
89 | 90 | histedit: moving bookmarks five from 652413bf663e to cacdfd884a93 |
|
90 | 91 | histedit: moving bookmarks four from e860deea161a to 59d9f330561f |
@@ -92,7 +93,6 b'' | |||
|
92 | 93 | histedit: moving bookmarks two from 177f92b77385 to b346ab9a313d |
|
93 | 94 | histedit: moving bookmarks will-move-backwards from d2ae7f538514 to cb9a9f314b8b |
|
94 | 95 | saved backup bundle to $TESTTMP/r/.hg/strip-backup/d2ae7f538514-48787b8d-backup.hg (glob) |
|
95 | saved backup bundle to $TESTTMP/r/.hg/strip-backup/96e494a2d553-3c6c5d92-backup.hg (glob) | |
|
96 | 96 | $ hg log --graph |
|
97 | 97 | @ changeset: 3:cacdfd884a93 |
|
98 | 98 | | bookmark: five |
@@ -424,6 +424,7 b" Now, let's try to fold the second commit" | |||
|
424 | 424 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
425 | 425 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
426 | 426 | saved backup bundle to $TESTTMP/issue4251/.hg/strip-backup/*-backup.hg (glob) |
|
427 | saved backup bundle to $TESTTMP/issue4251/.hg/strip-backup/b0f4233702ca-d99e7186-backup.hg (glob) | |
|
427 | 428 | |
|
428 | 429 | $ hg --config diff.git=yes export 0 |
|
429 | 430 | # HG changeset patch |
@@ -390,7 +390,8 b' dropped revision.' | |||
|
390 | 390 | HG: changed file |
|
391 | 391 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
392 | 392 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
393 |
saved backup bundle to $TESTTMP/fold-with-dropped/.hg/strip-backup/ |
|
|
393 | saved backup bundle to $TESTTMP/fold-with-dropped/.hg/strip-backup/55c8d8dc79ce-4066cd98-backup.hg (glob) | |
|
394 | saved backup bundle to $TESTTMP/fold-with-dropped/.hg/strip-backup/617f94f13c0f-a35700fc-backup.hg (glob) | |
|
394 | 395 | $ hg logt -G |
|
395 | 396 | @ 1:10c647b2cdd5 +4 |
|
396 | 397 | | |
@@ -64,12 +64,16 b' Enable obsolete' | |||
|
64 | 64 | > fold e860deea161a 4 e |
|
65 | 65 | > pick 652413bf663e 5 f |
|
66 | 66 | > EOF |
|
67 | saved backup bundle to $TESTTMP/base/.hg/strip-backup/96e494a2d553-3c6c5d92-backup.hg (glob) | |
|
67 | [1] | |
|
68 | 68 | $ hg log --graph --hidden |
|
69 |
@ |
|
|
69 | @ 10:cacdfd884a93 f | |
|
70 | | | |
|
71 | o 9:59d9f330561f d | |
|
70 | 72 | | |
|
71 | o 7:59d9f330561f d | |
|
72 | | | |
|
73 | | x 8:b558abc46d09 fold-temp-revision e860deea161a | |
|
74 | | | | |
|
75 | | x 7:96e494a2d553 d | |
|
76 | |/ | |
|
73 | 77 | o 6:b346ab9a313d c |
|
74 | 78 | | |
|
75 | 79 | | x 5:652413bf663e f |
@@ -85,6 +89,8 b' Enable obsolete' | |||
|
85 | 89 | o 0:cb9a9f314b8b a |
|
86 | 90 | |
|
87 | 91 | $ hg debugobsolete |
|
92 | 96e494a2d553dd05902ba1cee1d94d4cb7b8faed 0 {b346ab9a313db8537ecf96fca3ca3ca984ef3bd7} (*) {'user': 'test'} (glob) | |
|
93 | b558abc46d09c30f57ac31e85a8a3d64d2e906e4 0 {96e494a2d553dd05902ba1cee1d94d4cb7b8faed} (*) {'user': 'test'} (glob) | |
|
88 | 94 | d2ae7f538514cd87c17547b0de4cea71fe1af9fb 0 {cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b} (*) {'user': 'test'} (glob) |
|
89 | 95 | 177f92b773850b59254aa5e923436f921b55483b b346ab9a313db8537ecf96fca3ca3ca984ef3bd7 0 (*) {'user': 'test'} (glob) |
|
90 | 96 | 055a42cdd88768532f9cf79daa407fc8d138de9b 59d9f330561fd6c88b1a6b32f0e45034d88db784 0 (*) {'user': 'test'} (glob) |
@@ -105,7 +111,7 b' create an hidden revision' | |||
|
105 | 111 | 0 files updated, 0 files merged, 3 files removed, 0 files unresolved |
|
106 | 112 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
107 | 113 | $ hg log --graph |
|
108 |
@ |
|
|
114 | @ 11:c13eb81022ca f | |
|
109 | 115 | | |
|
110 | 116 | o 6:b346ab9a313d c |
|
111 | 117 | | |
@@ -127,7 +133,7 b' Test that rewriting leaving instability ' | |||
|
127 | 133 | $ hg up '.^' |
|
128 | 134 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
129 | 135 | $ hg log -r 'children(.)' |
|
130 |
|
|
|
136 | 11:c13eb81022ca f (no-eol) | |
|
131 | 137 | $ hg histedit -r '.' --commands - <<EOF |
|
132 | 138 | > edit b346ab9a313d 6 c |
|
133 | 139 | > EOF |
@@ -141,12 +147,12 b' Test that rewriting leaving instability ' | |||
|
141 | 147 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
142 | 148 | |
|
143 | 149 | $ hg log -r 'unstable()' |
|
144 |
|
|
|
150 | 11:c13eb81022ca f (no-eol) | |
|
145 | 151 | |
|
146 | 152 | stabilise |
|
147 | 153 | |
|
148 | 154 | $ hg rebase -r 'unstable()' -d . |
|
149 |
rebasing |
|
|
155 | rebasing 11:c13eb81022ca "f" | |
|
150 | 156 | $ hg up tip -q |
|
151 | 157 | |
|
152 | 158 | Test dropping of changeset on the top of the stack |
@@ -166,7 +172,7 b' dropped changeset to be hidden.' | |||
|
166 | 172 | > EOF |
|
167 | 173 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
168 | 174 | $ hg log -G |
|
169 |
@ 1 |
|
|
175 | @ 12:40db8afa467b c | |
|
170 | 176 | | |
|
171 | 177 | o 0:cb9a9f314b8b a |
|
172 | 178 | |
@@ -188,9 +194,9 b' With rewritten ancestors' | |||
|
188 | 194 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
189 | 195 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
190 | 196 | $ hg log -G |
|
191 |
@ 1 |
|
|
197 | @ 17:ee6544123ab8 c | |
|
192 | 198 | | |
|
193 |
o 1 |
|
|
199 | o 16:269e713e9eae g | |
|
194 | 200 | | |
|
195 | 201 | o 0:cb9a9f314b8b a |
|
196 | 202 | |
@@ -212,9 +218,9 b' Check that histedit respect immutability' | |||
|
212 | 218 | $ hg ph -pv '.^' |
|
213 | 219 | phase changed for 2 changesets |
|
214 | 220 | $ hg log -G |
|
215 |
@ 1 |
|
|
221 | @ 13:b449568bf7fc (draft) f | |
|
216 | 222 | | |
|
217 |
o 1 |
|
|
223 | o 12:40db8afa467b (public) c | |
|
218 | 224 | | |
|
219 | 225 | o 0:cb9a9f314b8b (public) a |
|
220 | 226 | |
@@ -234,19 +240,19 b' Prepare further testing' | |||
|
234 | 240 | > done |
|
235 | 241 | $ hg phase --force --secret .~2 |
|
236 | 242 | $ hg log -G |
|
237 |
@ 1 |
|
|
243 | @ 18:ee118ab9fa44 (secret) k | |
|
238 | 244 | | |
|
239 |
o 1 |
|
|
245 | o 17:3a6c53ee7f3d (secret) j | |
|
240 | 246 | | |
|
241 |
o 1 |
|
|
247 | o 16:b605fb7503f2 (secret) i | |
|
242 | 248 | | |
|
243 |
o 1 |
|
|
249 | o 15:7395e1ff83bd (draft) h | |
|
244 | 250 | | |
|
245 |
o 1 |
|
|
251 | o 14:6b70183d2492 (draft) g | |
|
246 | 252 | | |
|
247 |
o 1 |
|
|
253 | o 13:b449568bf7fc (draft) f | |
|
248 | 254 | | |
|
249 |
o 1 |
|
|
255 | o 12:40db8afa467b (public) c | |
|
250 | 256 | | |
|
251 | 257 | o 0:cb9a9f314b8b (public) a |
|
252 | 258 | |
@@ -284,19 +290,19 b' New-commit as draft (default)' | |||
|
284 | 290 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
285 | 291 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
286 | 292 | $ hg log -G |
|
287 |
@ 2 |
|
|
293 | @ 24:12e89af74238 (secret) k | |
|
288 | 294 | | |
|
289 |
o 2 |
|
|
295 | o 23:636a8687b22e (secret) j | |
|
290 | 296 | | |
|
291 |
o 2 |
|
|
297 | o 22:ccaf0a38653f (secret) i | |
|
292 | 298 | | |
|
293 |
o 1 |
|
|
299 | o 21:11a89d1c2613 (draft) h | |
|
294 | 300 | | |
|
295 |
o |
|
|
301 | o 20:c1dec7ca82ea (draft) g | |
|
296 | 302 | | |
|
297 |
o 1 |
|
|
303 | o 19:087281e68428 (draft) f | |
|
298 | 304 | | |
|
299 |
o 1 |
|
|
305 | o 12:40db8afa467b (public) c | |
|
300 | 306 | | |
|
301 | 307 | o 0:cb9a9f314b8b (public) a |
|
302 | 308 | |
@@ -333,19 +339,19 b' New-commit as draft (default)' | |||
|
333 | 339 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
334 | 340 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
335 | 341 | $ hg log -G |
|
336 |
@ 2 |
|
|
342 | @ 24:12e89af74238 (secret) k | |
|
337 | 343 | | |
|
338 |
o 2 |
|
|
344 | o 23:636a8687b22e (secret) j | |
|
339 | 345 | | |
|
340 |
o 2 |
|
|
346 | o 22:ccaf0a38653f (secret) i | |
|
341 | 347 | | |
|
342 |
o 1 |
|
|
348 | o 21:11a89d1c2613 (draft) h | |
|
343 | 349 | | |
|
344 |
o |
|
|
350 | o 20:c1dec7ca82ea (draft) g | |
|
345 | 351 | | |
|
346 |
o 1 |
|
|
352 | o 19:087281e68428 (draft) f | |
|
347 | 353 | | |
|
348 |
o 1 |
|
|
354 | o 12:40db8afa467b (public) c | |
|
349 | 355 | | |
|
350 | 356 | o 0:cb9a9f314b8b (public) a |
|
351 | 357 | |
@@ -375,19 +381,19 b' It seems more important to present the s' | |||
|
375 | 381 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
376 | 382 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
377 | 383 | $ hg log -G |
|
378 |
@ 2 |
|
|
384 | @ 23:558246857888 (secret) k | |
|
379 | 385 | | |
|
380 |
o 2 |
|
|
386 | o 22:28bd44768535 (secret) h | |
|
381 | 387 | | |
|
382 |
o 1 |
|
|
388 | o 21:d5395202aeb9 (secret) i | |
|
383 | 389 | | |
|
384 |
o |
|
|
390 | o 20:21edda8e341b (secret) g | |
|
385 | 391 | | |
|
386 |
o 1 |
|
|
392 | o 19:5ab64f3a4832 (secret) j | |
|
387 | 393 | | |
|
388 |
o 1 |
|
|
394 | o 13:b449568bf7fc (draft) f | |
|
389 | 395 | | |
|
390 |
o 1 |
|
|
396 | o 12:40db8afa467b (public) c | |
|
391 | 397 | | |
|
392 | 398 | o 0:cb9a9f314b8b (public) a |
|
393 | 399 | |
@@ -428,33 +434,30 b' Note that there is a few reordering in t' | |||
|
428 | 434 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
429 | 435 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
430 | 436 | 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) | |
|
434 | 437 | $ hg log -G |
|
435 |
@ |
|
|
438 | @ 27:f9daec13fb98 (secret) i | |
|
436 | 439 | | |
|
437 |
o |
|
|
440 | o 24:49807617f46a (secret) g | |
|
438 | 441 | | |
|
439 |
o 1 |
|
|
442 | o 21:050280826e04 (draft) h | |
|
440 | 443 | | |
|
441 |
o 1 |
|
|
444 | o 12:40db8afa467b (public) c | |
|
442 | 445 | | |
|
443 | 446 | o 0:cb9a9f314b8b (public) a |
|
444 | 447 | |
|
445 |
$ hg co |
|
|
448 | $ hg co 49807617f46a | |
|
446 | 449 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
447 | 450 | $ echo wat >> wat |
|
448 | 451 | $ hg add wat |
|
449 | 452 | $ hg ci -m 'add wat' |
|
450 | 453 | created new head |
|
451 | $ hg merge 19 | |
|
454 | $ hg merge f9daec13fb98 | |
|
452 | 455 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
453 | 456 | (branch merge, don't forget to commit) |
|
454 | 457 | $ hg ci -m 'merge' |
|
455 | 458 | $ echo not wat > wat |
|
456 | 459 | $ hg ci -m 'modify wat' |
|
457 |
$ hg histedit |
|
|
460 | $ hg histedit 050280826e04 | |
|
458 | 461 | abort: cannot edit history that contains merges |
|
459 | 462 | [255] |
|
460 | 463 | $ cd .. |
General Comments 0
You need to be logged in to leave comments.
Login now