“ C:\Users
” 表示 Windows Vista 或 7...
这可能与 SVN 处理 Windows Vista 符号链接(“ junction ”)的方式有关:很差,根据这张票(也在bug 3208中描述):
这个错误是 100% 可重现的。
1) 如果你svn delete
对 Windows Vista 符号链接调用 " ",例如 " c:\documents and settings\<username>\my documents\<some path>
",那么 Subversion 将失败,并显示 "svn: Error resolve case of ' C:\Documents and
Settings\<username>\my documents\<some path>
"'"
2) 如果您将当前工作目录设置为“ ”并针对本地文件名c:\documents and
settings\<username>\my documents\<some path>
调用“ ”,则操作将完美地成功。svn delete
可能与某些 ACL 权限阻止 SVN 访问数据有关:
Subversion 尝试(通过 APR)解析传递给它的所有路径的确切情况。这失败了,因为此特定示例的路径在其路径中不可读。
您可以通过以下方式查看:
C:\>cacls "c:\Documents and Settings"
C:\Documents and Settings
Everyone:(DENY)(special access:) FILE_READ_DATA
我知道您在C:\Users
这里引用,但可能是 SVN 在内部尝试旧路径。