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-03-31 22:37:25 +04:00
|
|
|
echo %% should show b unknown, b.bak 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
|
|
|
|
echo %% should show unknown: b b.bak
|
2005-10-26 02:51:28 +04:00
|
|
|
hg status
|
2006-03-31 22:37:25 +04:00
|
|
|
echo %% should show a b b.bak c e
|
2005-10-26 02:51:28 +04:00
|
|
|
ls
|
2006-03-31 22:37:25 +04:00
|
|
|
echo %% should save backup to e.0
|
|
|
|
echo z > e
|
|
|
|
hg revert --backup='%p.%R'
|
|
|
|
echo %% should say no changes needed
|
|
|
|
hg revert a
|
|
|
|
echo %% should say file not managed
|
|
|
|
echo q > q
|
|
|
|
hg revert q
|
|
|
|
echo %% should say file not found
|
|
|
|
hg revert notfound
|
2005-10-26 02:51:28 +04:00
|
|
|
|
|
|
|
true
|