I filed a bug at https://issues.apache.org/jira/browse/SVN-4677
Since the mailing list seems more active, I copy it here.
* * *
svn up fails after a file is added, moved, deleted, replaced by a
directory, and a file in the directory is deleted
This bug was introduced in r1586953 [1], is present in all releases
since 1.9.0, and can be fixed by reverting that commit. The following
script reproduces it:
rm -rf repo repo1 repo2
svnadmin create repo
svn co "file://$(pwd)/repo" repo1
cd repo1
mkdir a
svn add a
svn commit -m 1
svn up
echo fa > a/fa
svn add a/fa
svn commit -m 2
svn up
svn mv a b
svn commit -m 3
svn up
svn rm b/fa
svn commit -m 4
svn up
mkdir b/fa/
touch b/fa/fb
svn add b/fa
svn commit -m 5
svn up
svn rm b/fa/fb
svn commit -m 6
svn up
cd ..
svn co "file://$(pwd)/repo" repo2 -r5
cd repo2
svn up
svn up fails with
Updating '.':
svn: E160016: Failure opening '/b/fa/fb'
svn: E160016: '/b/fa' is not a directory in filesystem
'1d2dc934-16b4-452c-a607-a6080764124e'
Additionally, when reporting `Failure opening '/b/fa/fb'`, it would
have been quite useful for subversion to tell in which revision
`'/b/fa' is not a directory`.
[1] http://svn.apache.org/viewvc?view=revision&revision=1586953