我最近在我们的服务器上升级了bitnami trac堆栈(从0.12.2-5到0.12.3),并且在重新配置所有脚本和存储库后似乎都很好.我能够登录并查看源代码并使用Trac浏览存储库.我测试了检查源代码,我可以通过visualsvn和乌龟来浏览存储库.
但是,当提出改变时,就会出现问题.我找到了一条未找到路径的异常.查看服务器上的错误日志,我只能看到所有GET请求都没问题,但是POST的URL不正确(!svn/me
最后附加了).
经过几个小时的日志和配置后,Subversion从1.6升级到1.7,这包括新的HTTPv2协议.该协议以某种方式影响了对SVN存储库的访问,但似乎只影响POST而不是GET.
禁用此新功能的方法是更改mod_dav_svn配置,如下所示:
DAV svn
...
SVNAdvertiseV2Protocol Off
Run Code Online (Sandbox Code Playgroud)
该问题随后得到解决,我们可以再次检查我们的更改.