I don't think this is a problem with the command line processing
(although it may be a problem with my example, perhaps

# move foo foo_temp
# svn rm foo
# move foo_temp FOO
# svn add FOO
# svn ci

would work better).

However you achieve it, Marc's earlier mail showed the wc.db with a
deleted tree and an added tree with names that differ only in case:

sqlite> select local_relpath, op_depth, presence from nodes;
a|0|normal
a/b|0|normal
a/b/e|0|normal
a/b/e/alpha|0|normal
a/b/e/beta|0|normal
a/b/lambda|0|normal
a/d|0|normal
a/d/gamma|0|normal
a/mu|0|normal
iota|0|normal
|0|normal
a/b/E|3|normal
a/b/E/alpha|4|normal
a/b/E/beta|4|normal
a/b/e|3|base-deleted
a/b/e/alpha|3|base-deleted
a/b/e/beta|3|base-deleted

and the commit failed compaining the a/b/E is missing.  Now that commit
works, on case-sensitive and case-insensitive filesystems, when the
added tree is a mv with copyfrom.  Marc's mail appears to show that it
fails on Windows when the added tree is a plain add without copyfrom.

-- 
uberSVN: Apache Subversion Made Easy
http://www.uberSVN.com

Reply via email to