Mercurial > evolve
view tests/test-evolve-extras.t @ 6664:e20841870e51 stable
tests: show extra dict of some changesets to be able to see change
The next changeset will change the extra dict of some of these changesets. To
better see how they change, show them. This will be removed again later.
author | Manuel Jacob <me@manueljacob.de> |
---|---|
date | Thu, 01 Feb 2024 08:29:10 +0100 |
parents | e36883d88108 |
children |
line wrap: on
line source
Testing retained_extras_on_rebase usage in evolve and modifying it in an extension $ . $TESTDIR/testlib/common.sh $ hg init repo $ cd repo $ cat > .hg/hgrc << EOF > [extensions] > evolve = > EOF $ echo apple > a $ hg ci -qAm 'apple' $ echo banana > b $ hg ci -qAm 'banana' --config extensions.commitextras= \ > --extra useful=b-for-banana \ > --extra useless=banana-peel amending apple $ hg prev 0 files updated, 0 files merged, 1 files removed, 0 files unresolved [0] apple $ echo apricot > a $ hg amend -m 'apricot' 1 new orphan changesets the commit still has all extras that we added previously $ hg log -r 'desc("banana")' -T '{join(extras, " ")}\n' *useful=b-for-banana*useless=banana-peel* (glob) let's run evolve with our extension $ hg --config extensions.retained_extras=${TESTDIR}/testlib/retain-extras-ext.py evolve move:[1] banana atop:[2] apricot evolving banana retained "useful" and discarded "useless" $ hg log -r 'desc("banana")' -T '{join(extras, " ")}\n' *useful=b-for-banana* (glob)