##// 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:

r5406:f11554a0 default
r6651:7f0dd352 default
Show More
test-manifest
28 lines | 413 B | text/plain | TextLexer
Bryan O'Sullivan
manifest: accept -r for rev specification
r5155 #!/bin/sh
Patrick Mezard
test-manifest: test symlink and exec bit display
r5406 # Source bundle was generated with the following script.
#
# hg init
# echo a > a
# ln -s a l
# hg ci -Ama -d'0 0'
# mkdir b
# echo a > b/a
# chmod +x b/a
# hg ci -Amb -d'1 0'
Bryan O'Sullivan
manifest: accept -r for rev specification
r5155 hg init
Patrick Mezard
test-manifest: test symlink and exec bit display
r5406 hg -q pull "$TESTDIR/test-manifest.hg"
Bryan O'Sullivan
manifest: accept -r for rev specification
r5155 hg manifest
hg manifest -v
hg manifest --debug
hg manifest -r 0
hg manifest -r 1
hg manifest -r tip
echo % should fail
hg manifest -r 2
hg manifest -r tip tip
hg manifest tip