Mercurial > hg
diff tests/test-phase-archived.t @ 41799:64de5f44eec3
rewriting: add an option for rewrite commands to use the archived phase
Using the archived phase for cleanup provide the same effect than stripping,
but in a faster, append-only way.
We keep the feature experimental for now until it gets a bit more testing.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Wed, 02 Jan 2019 03:07:52 +0100 |
parents | 8c42b4a3d447 |
children | 0c70d888a484 |
line wrap: on
line diff
--- a/tests/test-phase-archived.t Tue Oct 16 15:48:00 2018 +0200 +++ b/tests/test-phase-archived.t Wed Jan 02 03:07:52 2019 +0100 @@ -75,3 +75,69 @@ date: Thu Jan 01 00:00:00 1970 +0000 summary: root + +Test that history rewriting command can use the archived phase when allowed to +------------------------------------------------------------------------------ + + $ hg up 'desc(unbundletesting)' + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + $ echo bar >> a + $ hg commit --amend --config experimental.cleanup-as-archived=yes + $ hg log -G + @ changeset: 2:d1e73e428f29 + | tag: tip + | parent: 0:c1863a3840c6 + | user: test + | date: Thu Jan 01 00:00:00 1970 +0000 + | summary: unbundletesting + | + o changeset: 0:c1863a3840c6 + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: root + + $ hg log -G --hidden + @ changeset: 2:d1e73e428f29 + | tag: tip + | parent: 0:c1863a3840c6 + | user: test + | date: Thu Jan 01 00:00:00 1970 +0000 + | summary: unbundletesting + | + | o changeset: 1:883aadbbf309 + |/ user: test + | date: Thu Jan 01 00:00:00 1970 +0000 + | summary: unbundletesting + | + o changeset: 0:c1863a3840c6 + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: root + + $ ls -1 .hg/strip-backup/ + 883aadbbf309-efc55adc-amend.hg + 883aadbbf309-efc55adc-backup.hg + $ hg unbundle .hg/strip-backup/883aadbbf309*amend.hg + adding changesets + adding manifests + adding file changes + added 0 changesets with 0 changes to 1 files + (run 'hg update' to get a working copy) + $ hg log -G + @ changeset: 2:d1e73e428f29 + | tag: tip + | parent: 0:c1863a3840c6 + | user: test + | date: Thu Jan 01 00:00:00 1970 +0000 + | summary: unbundletesting + | + | o changeset: 1:883aadbbf309 + |/ user: test + | date: Thu Jan 01 00:00:00 1970 +0000 + | summary: unbundletesting + | + o changeset: 0:c1863a3840c6 + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: root +