几个月来我们一直有一个问题,我找不到可能的解决方案。
我们有一个托管 web 应用程序的服务器 X。除其他外,此 web 应用程序处理托管在服务器 Y 中的 svn 存储库。该服务器(存储库)是使用 WeBDAV 通过http://Y/svn/repository
问题是,在尝试在存储库中创建新文件夹或提交文件时,有时完全随机出现以下错误(它基本上在需要提交某些内容的操作中失败):
Svn::Error::RaDavRequestFailed: 服务器发送意外返回值 (409 Conflict) 以响应 '/svn/repository/certainPath' 的 MKACTIVITY 请求;
还有另一个服务 S 向 webapp 发出请求并导致 svn 操作,我可以看出该服务使用多个线程(我相信这会以某种方式导致问题,但不确定)。
我到处搜索,但没有真正找到任何有用的东西。我从另一个朋友那里知道他们也有这个问题,升级到 svn 1.7 解决了这个问题。就我而言,升级到新版本并不是那么简单,所以我更愿意解决这个问题,当然,最终了解到底发生了什么!
谢谢!
详细信息:服务器 X 和 Y 在 X 中有 Snow Leopard svn 版本是 1.6.17 (r1128011) YI 中的 apache 版本不知道(无法访问)