##// END OF EJS Templates
addremove: correctly handle intermediate symlinks...
addremove: correctly handle intermediate symlinks This fixes problems mentioned in issue660 comments (unrelated to original issue) where directory was renamed, and symlink was added instead. In such situation addremove wasn't able to correctly detect that old files no longer here, but tried to add symlink (and failed due collision with old files).

File last commit:

r2982:890e285c default
r6651:7f0dd352 default
Show More
test-confused-revert
55 lines | 764 B | text/plain | TextLexer
/ tests / test-confused-revert
Matt Mackall
Add test-confused-revert, fix permissions on test-revert
r1449 #!/bin/sh
hg init
echo foo > a
hg add a
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 hg commit -m "1" -d "1000000 0"
Matt Mackall
Add test-confused-revert, fix permissions on test-revert
r1449
echo bar > b
hg add b
hg remove a
echo "%%% should show a removed and b added"
hg status
echo "reverting..."
Vadim Gelfer
revert: require --all to revert all files.
r2982 hg revert --all
Matt Mackall
Add test-confused-revert, fix permissions on test-revert
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
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 hg commit -m "2a" -d "1000000 0"
Matt Mackall
Add test-confused-revert, fix permissions on test-revert
r1449
hg co -C 0
echo foo-b > a
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 hg commit -m "2b" -d "1000000 0"
Matt Mackall
Add test-confused-revert, fix permissions on test-revert
r1449
Vadim Gelfer
deprecate 'update -m'. use 'merge' instead.
r2283 HGMERGE=true hg merge 1
Matt Mackall
Add test-confused-revert, fix permissions on test-revert
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
make test-confused-revert check working dir with two parents.
r2214 echo "%%% revert should fail"
Vadim Gelfer
revert: require --all to revert all files.
r2982 hg revert --all
Matt Mackall
Add test-confused-revert, fix permissions on test-revert
r1449
Vadim Gelfer
make test-confused-revert check working dir with two parents.
r2214 echo "%%% revert should be ok now"
Vadim Gelfer
revert: require --all to revert all files.
r2982 hg revert -r2 --all
Vadim Gelfer
make test-confused-revert check working dir with two parents.
r2214
Matt Mackall
Add test-confused-revert, fix permissions on test-revert
r1449 echo "%%% should show b unknown and a marked modified (merged)"
hg status
echo "%%% should show foo-b"
cat a