--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-touch.t Fri Feb 08 22:09:42 2013 +0000
@@ -0,0 +1,50 @@
+
+ $ cat >> $HGRCPATH <<EOF
+ > [ui]
+ > logtemplate={rev}:{node|short} {desc}\n
+ > [defaults]
+ > amend=-d "0 0"
+ > [extensions]
+ > hgext.rebase=
+ > EOF
+ $ echo "evolve=$(echo $(dirname $TESTDIR))/hgext/evolve.py" >> $HGRCPATH
+
+ $ hg init repo
+ $ cd repo
+ $ echo A > a
+ $ hg add a
+ $ hg commit -m a
+
+Basic usage
+
+ $ hg log -G
+ @ 0:e93df3427f45 a
+
+ $ hg touch .
+ $ hg log -G
+ @ 1:[0-9a-f]{12} a (re)
+
+
+
+Revive usage
+
+ $ echo A > b
+ $ hg add b
+ $ hg commit -m ab --amend
+ $ hg up --hidden 1
+ 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
+ Working directory parent is obsolete
+ $ hg log -G
+ o 3:[0-9a-f]{12} ab (re)
+
+ @ 1:[0-9a-f]{12} a (re)
+
+ $ hg touch .
+ 2 new divergent changesets
+ $ hg log -G
+ @ 4:[0-9a-f]{12} a (re)
+
+ o 3:[0-9a-f]{12} ab (re)
+
+ $ hg prune 3
+ 1 changesets pruned