VisualSVN Server 3.2 - 意外的HTTP状态405

时间:2015-01-31 02:24:22

标签: svn tortoisesvn visualsvn-server

我在我的机器上安装了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并且没有这个问题。

任何想法可能会出现问题吗?

2 个答案:

答案 0 :(得分:7)

我认为您正在尝试使用网络浏览器网址访问Tortoise。

这个东西在浏览器中工作正常,但会在Tortoise中返回405:

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

尝试使用Tortoise中的repo URL(假设WEB是repo名称,ProjectA是子文件夹):

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

答案 1 :(得分:4)

VisualSVN Server 3.2有new HTML5-powered web interface for Subversion repositories

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

要将URL粘贴到客户端,您可以单击Web界面右上角的“Checkout”按钮(右起第三个),因此您应该使用URL输入Subversion客户端应该是这样的 https://svn.example.com/svn/MyProject/trunk

VisualSVN Server web interface checkout button