7

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

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

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

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

我也在 SVNForum 上发过帖子,但有没有其他人遇到过这种疯狂的情况!

4

7 回答 7

7

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

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

此外,有时使用 https 而不是 http 会有所帮助,这样这些应用程序就无法再检查网络流量并对其进行干扰。

于 2009-02-18T18:02:49.640 回答
3

存储库主干有一个旧的过时 URL。我希望该错误更具描述性。谢谢大家......如果我有更多的声誉,我会给你两分!

于 2009-02-18T21:28:22.470 回答
2

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

于 2009-03-06T22:24:23.470 回答
0

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

于 2009-05-26T09:25:58.880 回答
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
于 2010-02-11T19:26:48.617 回答
0

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

于 2016-03-30T14:35:01.007 回答
-1

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

然后重新启动IDE或svn。

于 2015-04-01T08:07:38.517 回答