2005-10-26 02:51:28 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
hg init
|
|
|
|
echo 123 > a
|
|
|
|
echo 123 > c
|
2006-03-31 22:37:25 +04:00
|
|
|
echo 123 > e
|
|
|
|
hg add a c e
|
|
|
|
hg commit -m "first" -d "1000000 0" a c e
|
2005-10-26 02:51:28 +04:00
|
|
|
echo 123 > b
|
2005-11-03 02:46:31 +03:00
|
|
|
echo %% should show b unknown
|
2005-10-26 02:51:28 +04:00
|
|
|
hg status
|
|
|
|
echo 12 > c
|
2005-11-03 02:46:31 +03:00
|
|
|
echo %% should show b unknown and c modified
|
2005-10-26 02:51:28 +04:00
|
|
|
hg status
|
|
|
|
hg add b
|
2005-11-03 02:46:31 +03:00
|
|
|
echo %% should show b added and c modified
|
2005-10-26 02:51:28 +04:00
|
|
|
hg status
|
|
|
|
hg rm a
|
2005-11-03 02:46:31 +03:00
|
|
|
echo %% should show a removed, b added and c modified
|
2005-10-26 02:51:28 +04:00
|
|
|
hg status
|
|
|
|
hg revert a
|
2006-03-31 22:37:25 +04:00
|
|
|
echo %% should show b added, copy saved, and c modified
|
2005-10-26 02:51:28 +04:00
|
|
|
hg status
|
|
|
|
hg revert b
|
2006-04-03 23:01:33 +04:00
|
|
|
echo %% should show b unknown, and c modified
|
2005-10-26 02:51:28 +04:00
|
|
|
hg status
|
2006-03-31 22:37:25 +04:00
|
|
|
hg revert --no-backup c
|
2006-04-03 23:01:33 +04:00
|
|
|
echo %% should show unknown: b
|
2005-10-26 02:51:28 +04:00
|
|
|
hg status
|
2006-04-03 23:01:33 +04:00
|
|
|
echo %% should show a b c e
|
2005-10-26 02:51:28 +04:00
|
|
|
ls
|
2006-04-01 13:58:50 +04:00
|
|
|
echo %% should verbosely save backup to e.orig
|
2006-03-31 22:37:25 +04:00
|
|
|
echo z > e
|
2006-04-01 13:58:50 +04:00
|
|
|
hg revert -v
|
2006-03-31 22:37:25 +04:00
|
|
|
echo %% should say no changes needed
|
|
|
|
hg revert a
|
|
|
|
echo %% should say file not managed
|
|
|
|
echo q > q
|
|
|
|
hg revert q
|
2006-04-03 21:02:09 +04:00
|
|
|
rm q
|
2006-03-31 22:37:25 +04:00
|
|
|
echo %% should say file not found
|
|
|
|
hg revert notfound
|
2006-04-03 21:02:09 +04:00
|
|
|
hg rm a
|
|
|
|
hg commit -m "second" -d "1000000 0"
|
|
|
|
echo z > z
|
|
|
|
hg add z
|
|
|
|
hg st
|
|
|
|
echo %% should add a, forget z
|
|
|
|
hg revert -r0
|
|
|
|
echo %% should forget a
|
|
|
|
hg revert -rtip
|
|
|
|
rm -f a *.orig
|
|
|
|
echo %% should silently add a
|
|
|
|
hg revert -r0 a
|
|
|
|
hg st a
|
2005-10-26 02:51:28 +04:00
|
|
|
|
|
|
|
true
|