##// END OF EJS Templates
add cmdutil.remoteui...
add cmdutil.remoteui remoteui sorts out the issues of getting ssh config options from the local repo into the remote one while not copying other options like hooks.

File last commit:

r6210:942287cb default
r8188:f3abe032 default
Show More
test-issue660
94 lines | 1.3 KiB | text/plain | TextLexer
Maxim Dounin
Fix file-changed-to-dir and dir-to-file commits (issue660)....
r5487 #!/bin/sh
# http://www.selenic.com/mercurial/bts/issue660
hg init a
cd a
echo a > a
mkdir b
echo b > b/b
hg commit -A -m "a is file, b is dir"
echo % file replaced with directory
rm a
mkdir a
echo a > a/a
echo % should fail - would corrupt dirstate
Thomas Arendsen Hein
Removed trailing spaces from everything except test output
r6210 hg add a/a
Maxim Dounin
Fix file-changed-to-dir and dir-to-file commits (issue660)....
r5487
echo % removing shadow
hg rm --after a
echo % should succeed - shadow removed
hg add a/a
echo % directory replaced with file
rm -r b
echo b > b
echo % should fail - would corrupt dirstate
hg add b
echo % removing shadow
hg rm --after b/b
echo % should succeed - shadow removed
hg add b
echo % look what we got
hg st
echo % revert reintroducing shadow - should fail
rm -r a b
hg revert b/b
echo % revert all - should succeed
hg revert --all
hg st
echo % addremove
rm -r a b
mkdir a
echo a > a/a
echo b > b
hg addremove
hg st
echo % commit
hg ci -A -m "a is dir, b is file"
hg st --all
echo % long directory replaced with file
mkdir d
mkdir d/d
echo d > d/d/d
hg commit -A -m "d is long directory"
rm -r d
echo d > d
echo % should fail - would corrupt dirstate
hg add d
echo % removing shadow
hg rm --after d/d/d
echo % should succeed - shadow removed
hg add d
Maxim Dounin
Fix dir-changed-to-file updates on clean workdir....
r5516 hg ci -md
Maxim Dounin
Fix file-changed-to-dir and dir-to-file commits (issue660)....
r5487
Maxim Dounin
Fix dir-changed-to-file updates on clean workdir....
r5516 echo % update should work at least with clean workdir
rm -r a b d
hg up -r 0
hg st --all
rm -r a b
hg up -r 1
hg st --all
Maxim Dounin
Fix file-changed-to-dir and dir-to-file commits (issue660)....
r5487
exit 0