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