VisualSVN Server 3.2 - 意外的 HTTP 状态 405

VisualSVN Server 3.2 - Unexpected HTTP Status 405

我在我的机器上安装了 VisualSVN Server 以进行源代码控制,当我尝试通过 Repo 浏览器访问它时,我收到错误消息:

 Unexpected HTTP Status 405 'Method Not Allowed' on '/!/%23WEB/view/head/ProjectA'
 Additional errors: PROPFIND request on '/!/%23WEB/view/head/ProjectA' failed: 405 Method Not Allowed.

通过浏览器访问它就可以了。

我安装了很多次VisualSVN Server,都没有出现这个问题。

知道这里的问题是什么吗?

我认为您正在尝试使用网络浏览器通过 Tortoise 访问存储库 URL。

这个东西在浏览器中运行良好,但在 Tortoise 中会 return 405:

https://path-to-svn-server/!/%23WEB/view/head/ProjectA

试试这个作为 Tortoise 中的 repo URL(假设 WEB 是 repo 名称,ProjectA 是子文件夹):

https://path-to-svn-server/svn/WEB/ProjectA

VisualSVN Server 3.2 有 新的 HTML5-powered web Subversion 存储库的接口

您在网络浏览器地址栏中看到的 URL 是新网络界面特有的,它具有 Subversion 客户端无法理解的特殊格式和参数。换句话说,您在 Web 浏览器的地址 (URL) 栏中看到的 URL 不能按原样传递给 Subversion 客户端。如果您将 URL 复制粘贴到 Subversion 客户端(就像您所做的那样),您将收到 405 Method Not Allowed 错误。

要将 URL 粘贴到客户端,您可以单击网络界面右上角的 "Checkout" 按钮 (右起第三个),所以你应该在 Subversion 客户端中输入的 URL 应该是这样的 https://svn.example.com/svn/MyProject/trunk.