【问题标题】:Subversion 405 Method Not Allowed不允许使用 Subversion 405 方法
【发布时间】:2012-06-29 17:36:11
【问题描述】:

我正在尝试检查 Subversion 存储库。我的另外两个颠覆客户在尝试签出时没有问题。但是,它们位于另一个网络设置中。

我正在使用 TortoiseSVN 1.7.5 64 位(也尝试了最新的 1.7.7 64 位)。

当我这样做时,我收到以下错误:

服务器发送了意外的返回值(405 Method Not Allowed)以响应 '/svn/cosara2/!svn/vcc/default' 的 REPORT 请求

在其他帖子中,我发现已经存在的文件夹可能存在问题。我确定没有这样的文件夹。

Subversion 服务器设置为使用 WebDav,因此 SVN URL 类似于 http://some/url/to/svn/repo/branch

这可能是 HTTP 代理网络服务器的问题吗?还有其他想法吗?

【问题讨论】:

  • 是的,代理服务器是最可能的原因。代理服务器自己处理请求,而不是建立隧道(就像 HTTPS 代理所做的那样),并且在处理该请求时,它似乎不喜欢 HTTP 动词(命令)或向 SVN 服务器发送错误的动词。
  • 你在Tsvns代理配置中添加代理了吗?
  • @PeterParker 我确实在 Tsvns 中添加了代理,但这并不能解决问题。我在 TortoiseSVN 上阅读了一些关于代理阻止 DAV 请求的内容。我认为这将是问题所在。

标签: svn tortoisesvn webdav http-status-code-405


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2013-03-13
    • 2016-03-08
    • 2014-09-19
    • 2016-04-20
    • 2019-03-01
    相关资源
    最近更新 更多