Mercurial > hg
comparison tests/test-shelve.t @ 39745:b2ec79559a4b
strip: ignore orphaned internal changesets while computing safe strip roots
Internal changeset can be safely garbage collected, so we can ignore them during
safestrip.
(Another phase for internal changeset that must be kept in the repository might
be introduced later).
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Wed, 19 Sep 2018 17:09:01 +0200 |
parents | 52dfa1eb0ad4 |
children | 4675c122157e |
comparison
equal
deleted
inserted
replaced
39744:52dfa1eb0ad4 | 39745:b2ec79559a4b |
---|---|
667 $ echo c >> z | 667 $ echo c >> z |
668 $ hg shelve | 668 $ hg shelve |
669 shelved as default | 669 shelved as default |
670 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 670 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
671 | 671 |
672 #if phasebased | |
673 $ hg rebase -d 6c103be8f4e4 --config extensions.rebase= | 672 $ hg rebase -d 6c103be8f4e4 --config extensions.rebase= |
674 rebasing 2:323bfa07f744 "xyz" | 673 rebasing 2:323bfa07f744 "xyz"( \(tip\))? (re) |
675 merging x | 674 merging x |
676 warning: orphaned descendants detected, not stripping 323bfa07f744 (?) | 675 saved backup bundle to \$TESTTMP/shelverebase/.hg/strip-backup/323bfa07f744-(78114325|7ae538ef)-rebase.hg (re) |
677 #endif | |
678 | |
679 #if stripbased | |
680 $ hg rebase -d 6c103be8f4e4 --config extensions.rebase= | |
681 rebasing 2:323bfa07f744 "xyz" (tip) | |
682 merging x | |
683 saved backup bundle to $TESTTMP/shelverebase/.hg/strip-backup/323bfa07f744-78114325-rebase.hg | |
684 #endif | |
685 $ hg unshelve | 676 $ hg unshelve |
686 unshelving change 'default' | 677 unshelving change 'default' |
687 rebasing shelved changes | 678 rebasing shelved changes |
688 $ hg status | 679 $ hg status |
689 M z | 680 M z |