我在我的机器上安装了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并且没有这个问题。
任何想法可能会出现问题吗?
答案 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
。