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

r6256:69c75d06 default
r6651:7f0dd352 default
Show More
test-merge-force
27 lines | 372 B | text/plain | TextLexer
Alexis S. L. Carvalho
add a test for a375ffc2aa1b
r6255 #!/bin/sh
hg init repo
cd repo
echo a > a
hg ci -qAm 'add a'
echo b > b
hg ci -qAm 'add b'
hg up -qC 0
hg rm a
hg ci -m 'rm a'
hg up -qC 1
rm a
echo '% local deleted a file, remote removed'
Alexis S. L. Carvalho
merge: require --force when there are deleted files
r6256 hg merge # should fail, since there are deleted files
hg -v merge --force
Alexis S. L. Carvalho
add a test for a375ffc2aa1b
r6255 echo % should show a as removed
hg st
hg ci -m merge
echo % manifest. should not have a:
hg manifest