Subversion 405方法不允许。

3
我正在尝试检出一个Subversion代码库。我的其他两个Subversion客户端在尝试检出时没有问题。然而,它们位于另一个网络设置中。我使用的是TortoiseSVN 1.7.5 64位(也尝试了最新的1.7.7 64位)。但是当我这样做时,我会收到以下错误: "Server sent unexpected return value (405 Method Not Allowed) in response to REPORT request for '/svn/cosara2/!svn/vcc/default'" 在其他帖子中,我发现可能存在已经存在的文件夹问题。但我确保不存在这样的文件夹。Subversion服务器设置为使用WebDav,因此SVN URL类似于"http://some/url/to/svn/repo/branch"。这可能是HTTP代理Web服务器的问题吗?还有其他想法吗?

1
是的,代理服务器很可能是原因。代理服务器处理请求本身而不是建立隧道(像HTTPS代理那样),并且在处理该请求时似乎要么不喜欢HTTP动词(命令),要么向SVN服务器发送错误的动词。 - Eugene Mayevski 'Callback
1
你在 Tsvns 的代理配置中添加了代理吗? - Peter Parker
@PeterParker,我已经在Tsvns中添加了代理,但这并没有解决问题。我在TortoiseSVN上读到了一些关于代理阻止DAV请求的内容。我认为这将是问题所在。 - gadeynebram
1个回答

2

通过为SVN仓库设置HTTPS,我解决了这个问题。代理服务器不允许DAV,但由于代理服务器无法解释HTTPS,因此无法阻止DAV。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接