SVN错误 - 501未实现提交失败

时间:2009-02-18 16:36:10

标签: svn tortoisesvn visualsvn-server

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

**错误:提交失败(详情如下):

错误:服务器发送意外返回值(501 Not Implemented)以响应

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

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

7 个答案:

答案 0 :(得分:7)

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

所以:检查你的代理和/或病毒扫描程序/防火墙,并配置它们以允许DAV请求。

此外,有时使用https代替http也有帮助,以便这些应用无法再检查网络流量并干扰它。

答案 1 :(得分:3)

存储库中继有一个旧的过时URL。我希望错误更具描述性。谢谢你们......如果我有更多的声望,我会给你们两个积分!

答案 2 :(得分:2)

答案是先前已经更改了svn服务器URL,然后在尝试检查它时会出错。然后诀窍是核对.svn文件夹,拉下新鲜然后用我的新更改复制。我希望错误信息更好。

答案 3 :(得分:0)

如果您使用subclipse尝试将SVN接口客户端从JavaHL更改为SVNKid

答案 4 :(得分: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

答案 5 :(得分:0)

在我在服务器上的/var/log/apache2/error.log中发现Anonymous lock creation is not allowed.消息之前,我遇到了与其他客户端类似的问题。确保客户端没有匿名连接到服务器。

答案 6 :(得分:-1)

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

然后重启IDE或svn。