test-confused-revert
55 lines
| 764 B
| text/plain
|
TextLexer
/ tests / test-confused-revert
Matt Mackall
|
r1449 | #!/bin/sh | ||
hg init | ||||
echo foo > a | ||||
hg add a | ||||
Thomas Arendsen Hein
|
r1933 | hg commit -m "1" -d "1000000 0" | ||
Matt Mackall
|
r1449 | |||
echo bar > b | ||||
hg add b | ||||
hg remove a | ||||
echo "%%% should show a removed and b added" | ||||
hg status | ||||
echo "reverting..." | ||||
Vadim Gelfer
|
r2982 | hg revert --all | ||
Matt Mackall
|
r1449 | |||
echo "%%% should show b unknown and a back to normal" | ||||
hg status | ||||
rm b | ||||
hg co -C 0 | ||||
echo foo-a > a | ||||
Thomas Arendsen Hein
|
r1933 | hg commit -m "2a" -d "1000000 0" | ||
Matt Mackall
|
r1449 | |||
hg co -C 0 | ||||
echo foo-b > a | ||||
Thomas Arendsen Hein
|
r1933 | hg commit -m "2b" -d "1000000 0" | ||
Matt Mackall
|
r1449 | |||
Vadim Gelfer
|
r2283 | HGMERGE=true hg merge 1 | ||
Matt Mackall
|
r1449 | |||
echo "%%% should show foo-b" | ||||
cat a | ||||
echo bar > b | ||||
hg add b | ||||
rm a | ||||
hg remove a | ||||
echo "%%% should show a removed and b added" | ||||
hg status | ||||
Vadim Gelfer
|
r2214 | echo "%%% revert should fail" | ||
Vadim Gelfer
|
r2982 | hg revert --all | ||
Matt Mackall
|
r1449 | |||
Vadim Gelfer
|
r2214 | echo "%%% revert should be ok now" | ||
Vadim Gelfer
|
r2982 | hg revert -r2 --all | ||
Vadim Gelfer
|
r2214 | |||
Matt Mackall
|
r1449 | echo "%%% should show b unknown and a marked modified (merged)" | ||
hg status | ||||
echo "%%% should show foo-b" | ||||
cat a | ||||