【发布时间】:2012-03-29 15:14:21
【问题描述】:
我最近在我们的服务器上升级了bitnami trac stack(从 0.12.2-5 到 0.12.3),在重新配置所有脚本和存储库之后,一切看起来都很好。我能够使用Trac 登录并查看源代码并浏览存储库。我测试了查看源代码,我可以通过 visualsvn 和 tortoise 浏览存储库。
但是在提交更改时出现了问题。我有一个找不到路径的异常。查看服务器上的错误日志,我只能看到所有 GET 请求都很好,但 POST 的 URL 不正确(最后附加了!svn/me)。
在花费几个小时检查日志和配置之后,由于 Subversion 从 1.6 升级到 1.7,这包括 new HTTPv2 protocol。该协议以某种方式影响了对 SVN 存储库的访问,但似乎只影响 POST 而不是 GET。
解决方法
禁用此新功能的方法是更改mod_dav_svn 配置,如下所示:
DAV svn
...
SVNAdvertiseV2Protocol Off
问题随后得到解决,我们可以再次检查我们的更改。
【问题讨论】:
-
这可能不符合通常接受的 SO 问答格式,但谁在乎呢?它救了我。我最初看到了这个并且因为我没有看到答案而将其刷掉,但是在几乎尝试了其他所有东西几个小时之后,再次偶然发现了它。谢谢!
-
这个问题是一个完美的答案!
-
您可能应该编辑此帖子以使其成为问题,然后编辑下面的帖子以使其成为您问题的答案。这样您就可以将其标记为已解决!
-
mail-archives.apache.org/mod_mbox/httpd-users/201203.mbox/… -- 这里讨论了同样的问题,但没有解决方案:(