2009-02-18 94 views
6

我有一个存储库中的文件夹无法提交,甚至父文件夹无法提交。这发生在几个星期前,然后工作,然后再次眨眼。我清除了我的身份验证缓存并且没有帮助。我仍然可以与其他中继线一起工作,但不能使用这个中继线,并且错误消息不能帮助我去哪里。我已经完成了清理。我已经从存储库创建了VisualSVN的新目录,并且出现了相同的问题。你有什么建议吗?我可以加载.svn文件夹并提供帮助吗?我不想从一个新的回购开始,因为我们有TeamCity集成和观察。提前帮助和感谢! 道格SVN错误 - 501未实现提交失败

**错误:提交失败(细节如下):

错误:服务器发送了意外的返回值(501未实现)响应

错误:“/ SVN/MAHCP PROPFIND请求/trunk/src/RssaSolution/Mahcp.Rssa'**

我发布到SVNForum,但也有其他人有这种疯狂的情况!

+0

了解Apache/mod_svn/svn版本会有所帮助,因为它返回“未实现”......好像看起来像“未实现”。我通过https://和自签名证书遇到了svn问题。你可以用这样的野兽吗? – gimpf 2009-02-18 16:45:34

回答

3

存储库树干中存在旧的过期URL。我希望这个错误更具描述性。谢谢你们......如果我有更多的声望,我会给你们两分!

7

这通常是拒绝DAV请求的代理或病毒扫描器/防火墙(PROPFIND不是'正常的'http请求,但与DAV一起使用)。

因此:检查您的代理和/或病毒扫描程序/防火墙并将其配置为允许DAV请求。

此外,有时它有助于使用https而不是http,以便这些应用程序无法再检查网络流量并干扰它。

+0

感谢斯特凡....我们使用的是https,但会检查DAV部分,并让你知道 – dodegaard 2009-02-18 20:50:10

1

答案是svn服务器的URL已经被修改过了,然后当试图检查它时会出错。然后,诀窍就是将.svn文件夹加载,然后重新下载,然后复制新的更改。我希望错误信息更好。

0

如果妳使用的Subclipse尝试在SVN接口的客户端从JavaHL改变SVNKid

0

检查也能看到,如果最近安装了mod_security的。至少在CentOS上,其默认配置没有允许SVN的必要行。

/etc/httpd/modsecurity.d/modsecurity_crs_30_http_policy.conf,我把这个在允许请求方法部分:

SecRule REQUEST_METHOD "^(PROPFIND|PROPPATCH)$" allow 
SecRule REQUEST_METHOD "^(REPORT|OPTIONS)$" allow 
SecRule REQUEST_METHOD "^(MKACTIVITY|CHECKOUT)$" allow 
SecRule REQUEST_METHOD "^(PUT|DELETE|MERGE)$" allow 
-1

删除该文件夹 /home/user/.subversion,

然后重新启动IDE或svn。

0

我与另一个客户端有类似的问题,直到我在服务器上的/var/log/apache2/error.log中发现了Anonymous lock creation is not allowed.消息。确保客户端不会匿名连接到服务器。