At some point all files in my working copy got marked with \"S\" symbol as shown below:
$ svn st
M S AclController.php
S InstallationController.php
I had 'S' status while switching from trunk (r100) to some branch (r50). I got the error :
svn: Failed to add file 'web/.htaccess': an unversioned file of the same name already exists
All web/'s subdirs were 'S' flagged.
The cause : i had deleted .htaccess to svn:ignore it (r100), then had created it again (unversioned and ignored). The branch (r50) still had web/.htaccess in the repo.
The solution :
mv web/.htaccess ../../
svn switch back to trunk
svn switch to branch again
Everything's fine.