3

我正在从事一个已签入 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 位的。

4

2 回答 2

3

当我创建一个新项目时,我遇到了类似的错误。在搜索了一段时间并从具有不同版本的 SVN 客户端的多个系统中尝试之后,我终于在https://help.cloudforge.com/home上记录了一张票。

提交票一小时后,我收到以下回复:

我们已经运行了 svn 服务的重新同步,请求您等待一段时间并尝试访问,因为存储库刚刚创建,可能需要一些时间来同步

几个小时后我又试了一次,问题自行解决了。如果您仍然遇到问题,请尝试联系帮助。

于 2013-08-05T11:41:01.913 回答
1

我联系了 CloudForge,他们回复如下:

“我们建议您仅使用 TortoiseSVN 1.7.x 客户端,因为我们在我们的服务器上使用 SVN 版本 1.7.9。如果您能够从应该特定于该机器的其他机器访问存储库。希望这些信息对您有所帮助。如果您有任何进一步的疑问,请告诉我们。”

我假设 1.8 客户端将与 1.7 服务器兼容,但似乎并非总是如此,所以至少对于这台机器,我将回到 1.7 客户端。

于 2013-08-08T00:10:46.600 回答