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

r4365:46280c00 default
r6651:7f0dd352 default
Show More
test-merge-local
50 lines | 1.0 KiB | text/plain | TextLexer
Thomas Arendsen Hein
Add instructions how to redo/finish failed merge with local working directory....
r3869 #!/bin/sh
hg init
echo "# revision 0"
echo "unchanged" > unchanged
echo "remove me" > remove
echo "copy me" > copy
echo "move me" > move
for i in 1 2 3 4 5 6 7 8 9; do
echo "merge ok $i" >> zzz1_merge_ok
done
echo "merge bad" > zzz2_merge_bad
hg ci -Am "revision 0" -d "1000000 0"
echo "# revision 1"
hg rm remove
hg mv move moved
hg cp copy copied
echo "added" > added
hg add added
echo "new first line" > zzz1_merge_ok
hg cat zzz1_merge_ok >> zzz1_merge_ok
echo "new last line" >> zzz2_merge_bad
hg ci -m "revision 1" -d "1000000 0"
echo "# local changes to revision 0"
hg co 0
echo "new last line" >> zzz1_merge_ok
echo "another last line" >> zzz2_merge_bad
hg diff --nodates | grep "^[+-][^<>]"
hg st
echo "# local merge with bad merge tool"
HGMERGE=false hg co
hg co 0
hg diff --nodates | grep "^[+-][^<>]"
hg st
echo "# local merge with conflicts"
Alexis S. L. Carvalho
change tests to use simplemerge by default
r4365 hg co
Thomas Arendsen Hein
Add instructions how to redo/finish failed merge with local working directory....
r3869 hg co 0
hg diff --nodates | grep "^[+-][^<>]"
hg st
echo "# local merge without conflicts"
hg revert zzz2_merge_bad
Alexis S. L. Carvalho
change tests to use simplemerge by default
r4365 hg co
Thomas Arendsen Hein
Add instructions how to redo/finish failed merge with local working directory....
r3869 hg diff --nodates | grep "^[+-][^<>]"
hg st