服务器发送意外返回值(405 Method Not Allowed)以响应OPTIONS请求

时间:2011-11-22 17:38:16

标签: eclipse svn

我有一个关于Google Code的项目,我正在使用SVN。

Eclipse中的项目一切正常。

但今天我在Google Code中创建了新项目。当我尝试将我的项目从Eclipse添加到我创建的Google存储库时,会出错。

Eclipse控制台中的错误是:

  

svn:服务器发送了意外的返回值(405 Method Not Allowed)   响应OPTIONS请求'https://code.google.com/ ............'

Eclipse在提交时显示:

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKACTIVITY request for '/svn/!svn/act/a5a68afd-6b33-2247-9d70-58e42b6f6f4b'

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKACTIVITY request for '/svn/!svn/act/a5a68afd-6b33-2247-9d70-58e42b6f6f4b'

6 个答案:

答案 0 :(得分:5)

验证Google代码网址是否具有 HTTPS 协议,如果您使用的是Subclipse,请更改为 svnkit库

答案 1 :(得分:4)

我能够通过做Xorsat所说的来解决这个问题,即检查Google Code URL是否使用 HTTPS 。但是,我没有必要改变有关 svnkit库的任何内容;我正在使用 Subclipse 的默认设置,我在Eclipse中安装了Subclipse和SVNKit插件。

如何检查我是否使用 HTTPS

  1. 右键单击项目
  2. 转到属性 Subversion
  3. 您的网址存储库根目录应使用 https

    如果您未使用 https ,则必须再次从Google代码导入项目。怎么样?

    1. 在Eclipse 4.2(Juno)中,菜单文件导入...
    2. SVN→来自SVN的结帐项目,按下一步
    3. 检查创建新的存储库位置,按下一步
    4. 在网址字段中,从Google代码中复制粘贴网址;确保它使用 https
    5. 选择主干目录,按下一步>
    6. 除非您确定自己在做什么,否则请按照默认设置,按下一步>
    7. 完成
    8. 您现在应该可以团队提交... 您的项目!请注意,它会询问您的用户名和googlecode.com密码(在Google Code Project中生成 - >来源)。

      我希望这有帮助!

答案 2 :(得分:1)

这是一个解决方案:http://www.svnforum.org/threads/35661-Problems-committing-(405-Method-not-allowed)

我尝试使用存储库浏览器拖放我的文件,而不是导入文件,它对我有用。顺便说一句,我使用的是TortoiseSVN

答案 3 :(得分:1)

对于导航到此页面的任何人。我收到此错误,结果表明存储库的用户名在Eclipse中区分大小写。输入正确的用户名解决了我的问题。希望它可以帮助别人

答案 4 :(得分:1)

对我来说,以前的任何人都没有工作,现在也不会工作。原因是Google已弃用Google Code并将停止此服务。

它已将所有项目标记为“只读”。因此,您现在可以看到为什么不能进行提交,因为存储库是READ-ONLY和归档的。转到Google代码并浏览您的存储库/项目,它将显示以下消息:

  

READ-ONLY:此项目已存档。有关更多信息,请参阅   这篇文章。

答案 5 :(得分:0)

我遇到这个问题只是发现我的组织的本地SVN服务器无法访问。可能对某人有帮助。