Show More
@@ -266,7 +266,15 b' class phasecache(object):' | |||
|
266 | 266 | filtered = True |
|
267 | 267 | if filtered: |
|
268 | 268 | self.dirty = True |
|
269 | self._phaserevs = None | |
|
269 | # filterunknown is called by repo.destroyed, we may have no changes in | |
|
270 | # root but phaserevs contents is certainly invalide (or at least we | |
|
271 | # have not proper way to check that. related to issue 3858. | |
|
272 | # | |
|
273 | # The other caller is __init__ that have no _phaserevs initialized | |
|
274 | # anyway. If this change we should consider adding a dedicated | |
|
275 | # "destroyed" function to phasecache or a proper cache key mechanisme | |
|
276 | # (see branchmap one) | |
|
277 | self._phaserevs = None | |
|
270 | 278 | |
|
271 | 279 | def advanceboundary(repo, targetphase, nodes): |
|
272 | 280 | """Add nodes to a phase changing other nodes phases if necessary. |
@@ -385,3 +385,112 b' Try both orders.' | |||
|
385 | 385 | |
|
386 | 386 | $ hg theads |
|
387 | 387 | 0: 'A' |
|
388 | ||
|
389 | Make sure rebase does not break for phase/filter related reason | |
|
390 | ---------------------------------------------------------------- | |
|
391 | (issue3858) | |
|
392 | ||
|
393 | $ cd .. | |
|
394 | ||
|
395 | $ cat >> $HGRCPATH << EOF | |
|
396 | > [ui] | |
|
397 | > logtemplate={rev} {desc} {phase}\n | |
|
398 | > EOF | |
|
399 | $ cat $HGRCPATH | |
|
400 | [ui] | |
|
401 | slash = True | |
|
402 | interactive = False | |
|
403 | [defaults] | |
|
404 | backout = -d "0 0" | |
|
405 | commit = -d "0 0" | |
|
406 | tag = -d "0 0" | |
|
407 | [extensions] | |
|
408 | graphlog= | |
|
409 | rebase= | |
|
410 | mq= | |
|
411 | ||
|
412 | [phases] | |
|
413 | publish=False | |
|
414 | ||
|
415 | [alias] | |
|
416 | tglog = log -G --template "{rev}: '{desc}' {branches}\n" | |
|
417 | theads = heads --template "{rev}: '{desc}' {branches}\n" | |
|
418 | [ui] | |
|
419 | logtemplate={rev} {desc} {phase}\n | |
|
420 | ||
|
421 | ||
|
422 | $ hg init c4 | |
|
423 | $ cd c4 | |
|
424 | ||
|
425 | $ echo a > a | |
|
426 | $ hg ci -Am A | |
|
427 | adding a | |
|
428 | $ echo b > b | |
|
429 | $ hg ci -Am B | |
|
430 | adding b | |
|
431 | $ hg up 0 | |
|
432 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
|
433 | $ echo c > c | |
|
434 | $ hg ci -Am C | |
|
435 | adding c | |
|
436 | created new head | |
|
437 | $ hg up 1 | |
|
438 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
|
439 | $ hg merge | |
|
440 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
|
441 | (branch merge, don't forget to commit) | |
|
442 | $ hg ci -m d | |
|
443 | $ hg up 2 | |
|
444 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
|
445 | $ echo e > e | |
|
446 | $ hg ci -Am E | |
|
447 | adding e | |
|
448 | created new head | |
|
449 | $ hg merge 3 | |
|
450 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
|
451 | (branch merge, don't forget to commit) | |
|
452 | $ hg ci -m F | |
|
453 | $ hg up 3 | |
|
454 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
|
455 | $ echo g > g | |
|
456 | $ hg ci -Am G | |
|
457 | adding g | |
|
458 | created new head | |
|
459 | $ echo h > h | |
|
460 | $ hg ci -Am H | |
|
461 | adding h | |
|
462 | $ hg up 5 | |
|
463 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved | |
|
464 | $ echo i > i | |
|
465 | $ hg ci -Am I | |
|
466 | adding i | |
|
467 | ||
|
468 | Turn most changeset public | |
|
469 | ||
|
470 | $ hg ph -p 7 | |
|
471 | ||
|
472 | $ hg heads | |
|
473 | 8 I draft | |
|
474 | 7 H public | |
|
475 | $ hg log -G | |
|
476 | @ 8 I draft | |
|
477 | | | |
|
478 | | o 7 H public | |
|
479 | | | | |
|
480 | | o 6 G public | |
|
481 | | | | |
|
482 | o | 5 F draft | |
|
483 | |\| | |
|
484 | o | 4 E draft | |
|
485 | | | | |
|
486 | | o 3 d public | |
|
487 | |/| | |
|
488 | o | 2 C public | |
|
489 | | | | |
|
490 | | o 1 B public | |
|
491 | |/ | |
|
492 | o 0 A public | |
|
493 | ||
|
494 | ||
|
495 | $ hg rebase --dest 7 --source 5 | |
|
496 | saved backup bundle to $TESTTMP/a3/c4/.hg/strip-backup/*-backup.hg (glob) |
General Comments 0
You need to be logged in to leave comments.
Login now