6

我今天安装了 Aptana 1.5,但是安装后我所有的 SVN 项目在我尝试提交、更新、修复等时都会出现这样的错误:

Access is denied.  
svn: Error resolving case of 'C:\Users\Brayn\My Documents\Aptana Studio Workspace\PentruConstrucii'

我已经卸载了我以前版本的 aptana,重新安装了 aptana 1.5,更改了我的工作区,但它仍然给我这个错误。

你知道会是什么吗?

4

4 回答 4

19

\如果我以 cmd.exe shell中的 a 结束目录名称,我会显示完全相同的错误:

C:\> svn co http://my/repo/ "C:\Work\My Repo\"
svn: Error resolving case of 'C:\Work\My Repo"'

C:\> svn co  http://my/repo/ "C:\Work\My Repo"
 U   C:\Work\My Repo
Checked out revision 13768.

我认为它最终将最终解释\"为转义的双引号而不是反斜杠和字符串的结尾。

于 2011-03-11T20:19:14.210 回答
8

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 在内部尝试旧路径。

于 2009-07-16T12:40:13.423 回答
3

老问题,但我有一个相关且类似的问题,解决方案似乎与此相关:

我的(不相关的电子设计自动化)程序抛出svn: Error resolving case of "<blah blah>错误,然后是看起来像我的提交日志消息。我最终发现"我用于日志消息的一些双引号 () 被解释为终止消息,然后我的其余部分被当作 svn 的输入。我的解决方案是只使用单引号。

对于您的情况,听起来可能是您的程序(Aptana)可能搞砸了,因为当它在路径名中看到空格时,它会将路径括在引号中,可能会破坏某些内容(冗余引号?)。当您只在根目录中工作时,它会得到解决,C:\因为 WC 根路径中没有空格...\My Documents\...

于 2010-07-19T18:36:39.890 回答
0

我今天有类似的问题。但就我而言,我在路径中使用反斜杠而不是正斜杠。我得到它的工作纠正后。

它还建议在双引号内给出路径。

于 2020-06-23T22:53:09.940 回答