我正在处理一个我已经签入SVN的项目。我正在使用CloudForge来托管我的SVN数据。我使用的所有三台计算机(Windows 8笔记本电脑,Windows 7 VMware会话,Mac)都运行良好。我最近将我的Windows 7计算机从1.7.xxxx升级到TortoiseSVN 1.8.xxxx。大约在同一时间,Windows 7机器不再允许我通过TortoiseSVN提交。我会得到这个错误。
svn:E175002:'/ henksprojects'上的PROPFIND请求失败:405方法不允许
当我尝试存储库浏览时,我会得到同样的错误。我检查了另外两台电脑,它们仍然正常工作。我完全卸载了TortoiseSVN和SVN,重新启动并重新安装但仍然收到错误。当我从命令行尝试这个时:
svn ls https://hvanbrug@mpssoftware.svn.cloudforge.com/henksprojects
我也得到了这个错误。当我尝试将密码强制插入URL时,我收到了不同的错误。
svn: E020014: Unable to connect to a repository at URL https://hvanbrug:xxxxx@mpssoftware.svn.cloudforge.com/henksprojects'
svn: E020014: Error running context: Internal error
似乎此计算机(VM)无法再访问我的SVN数据了。
到目前为止我发现的所有内容都表明这可能是服务器设置方式或存储库中已存在重复目录的问题,但这与我所看到或尝试的内容不符去做。我无法列出存储库的内容。我已经从这台电脑上完全删除了我的工作副本。我无法访问服务器,无论如何,其他两台计算机仍然可以正常工作。
我希望那里有人知道可能会发生什么。
有趣的是,我刚重新安装回1.7.11.xxx,这一切都有效。 1.8上仍然没有运气。
我安装的两个版本都是64位。
答案 0 :(得分:3)
我在创建新项目时遇到了类似的错误。在搜索了一段时间并使用不同版本的SVN客户端从多个系统中进行尝试后,我终于在https://help.cloudforge.com/home处记录了一张票。
在提交一个小时的票后我收到了以下回复:
我们已经运行了svn服务的重新同步,请求您等待一段时间并尝试访问,因为存储库刚刚创建,可能需要一些时间来同步
我再过几个小时再试一次,问题就自行解决了。如果您仍然遇到问题,请尝试联系帮助。
答案 1 :(得分:1)
我联系了CloudForge,他们回复了以下内容:
“我们建议您仅在我们的服务器上使用SVN版本1.7.9时使用TortoiseSVN 1.7.x客户端。如果您能够从其他应该特定于该计算机的计算机访问存储库。希望信息如果您有任何疑问,请告诉我们。“
我认为1.8客户端与1.7服务器兼容,但似乎情况并非如此,所以至少对于这台机器我将回到1.7客户端。