我有一个关于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'
答案 0 :(得分:5)
验证Google代码网址是否具有 HTTPS 协议,如果您使用的是Subclipse,请更改为 svnkit库。
答案 1 :(得分:4)
我能够通过做Xorsat所说的来解决这个问题,即检查Google Code URL是否使用 HTTPS 。但是,我没有必要改变有关 svnkit库的任何内容;我正在使用 Subclipse 的默认设置,我在Eclipse中安装了Subclipse和SVNKit插件。
如何检查我是否使用 HTTPS ?
您的网址和存储库根目录应使用 https 。
如果您未使用 https ,则必须再次从Google代码导入项目。怎么样?
您现在应该可以团队→提交... 您的项目!请注意,它会询问您的用户名和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服务器无法访问。可能对某人有帮助。