我正在尝试向Eclipse添加SVN存储库。
我安装了Subclipse,似乎工作正常。但是,当我尝试“添加新的SVN存储库”时,我输入了这个,例如:
http://svn.python.org/projects/peps/trunk
我明白了:
验证位置时出错:“org.tigris.subversion.javahl.ClientException:RA图层请求失败 svn:'http://svn.python.org/projects/peps/trunk'的选项:无法连接到服务器(http://svn.python.org) “ 保持位置无论如何?
我知道我的Eclipse可以连接到Internet,因为我之前下载了Subclipse(我不得不更改我的代理设置)。
我收到了我尝试添加的其他SVN位置的类似消息。
解决方案是什么?
答案 0 :(得分:19)
这是一个死的主题,但解决方案是与Subclipse一起安装客户端适配器。
查看this,然后安装SVN客户端适配器,SVNKit适配器和SVNKit库。
然后在Window下查看 - >偏好 - >团队 - > SVN并确保SVN接口有一个条目。
为了将来参考,如果您可以通过命令行连接到存储库,那么它一定是IDE的问题。
答案 1 :(得分:16)
它适用于我,在日食:窗口>偏好>团队> SVN:选择 SVNKit(纯Java)而不是 JavaHL(JNI)
答案 2 :(得分:6)
在我的日常工作中,我坐在企业防火墙后面,保护和缓存网络流量(以及其他内容)。在大多数情况下,它不会停留。但有时它会抬起它丑陋的脑袋并坚定地站在我想要做的事情的道路上。
本周早些时候,我试图看看ColdFusion的一个很酷的新的通用验证系统,名为Validat,由Alagad的伟大人员推出。他们还没有在RIAForge网站上下载,但这些文件可以通过SVN获得。我将subclipse插件加载到Eclipse中,重新启动并开始添加Validat SVN存储库。我开始在“RA层请求失败”和“/ validat / trunk上的svn:PROPFIND请求失败”时出现错误,然后是关于无法连接到SVN服务器的错误。
我已经使用我的代理设置进行了Eclipse设置,所以我认为我做错了,或者Alagad实际上并没有使用subversion存储库。那天晚上回家后,我在家里试了一下,然后就开始了。愚蠢的代理服务器!所以subclipse插件不会使用Eclipse代理设置。 (可以修好吗!)。在挖掘了subclipse帮助站点并被重定向到collab.net帮助之后,然后通过eclipse工作区,插件和配置文件夹进行非生产性搜索,我终于能够弄清楚如何设置subclipse来使用代理服务器。
在我的Windows开发环境中,我在我喜欢的文本编辑器中打开了以下文件:C:\ Documents and Settings \ MyUserId \ Application Data \ Subversion \ servers。该文件底部附近是一个[global]部分,其中包含http-proxy-host和http-proxy-port设置。我取消注释这两行,为我的公司代理服务器修改它们,回到Eclipse中的SVN Repository视图,刷新Validat存储库和Boom!它有效!
来自http://www.mkville.com/blog/index.cfm/2007/11/8/Using-Subclipse-Behind-a-Proxy-Server
答案 3 :(得分:3)
我怀疑Subclipse和SVN可以使用你的Eclipse代理设置。您可能需要为SVN程序本身设置代理。尝试从命令行使用SVN检出文件应告诉您这是否有效。
如果SVN无法连接,请将代理设置放在Subversion设置文件夹(在您的主文件夹中)的服务器文件中。
如果即使设置了代理设置也无法做到,那么您的防火墙可能会阻止Subversion下载文件所需的方法和协议。
答案 4 :(得分:3)
当试图从eclipse连接到Collabnet subversion时,我也得到了与他原来帖子中描述的'Peter Hilton'相同的错误。 我在Windows-> Preferences-> General->网络连接中将Active Native的设置从'Native'更改为'manual'。 这对我有用。我认为这是一个代理问题,但是我的旧安排eclipse正在连接互联网,我从那里下载了颠覆插件。
答案 5 :(得分:3)
尝试使用命令行SVN连接到存储库,以查看是否收到类似错误。
$ svn checkout http://svn.python.org/projects/peps/trunk
如果您一直收到错误,可能是您的代理服务器出了问题。 我发现我无法检查基于互联网的SVN项目,因为防火墙会阻止大多数HTTP命令。它只允许GET,POST和浏览所需的其他内容。
答案 6 :(得分:2)
对你来说可能没有多大帮助,但是我将这个URL输入Subclipse并且存储库添加正常,我可以浏览和显示历史记录。
您是否需要配置代理?您必须在Subversion运行时配置区域中配置它,因为Subclipse使用Subversion库连接到服务器。
答案 7 :(得分:1)
在这个eclipse实例中你有任何工作存储库吗?
我以前在Windows上使用默认的Subclipse subversion客户端遇到了问题,你需要确保安装并正确配置本机subversion客户端(如果你想要的话,我已经让TortoiseSVN工作了)使用默认的客户端适配器。
在最近的一次安装中,我尝试了“beta”驱动程序(我有Eclipse Ganymede和“SVNKit(纯Java)SVNKit v1.2.0.4502”),你可以选择安装Subclipse,它们可以直接使用方框,虽然一位同事发现他必须通过一些箍来确保Eclipse正确安装它们(及其依赖性)。
以下是“帮助”中显示的软件包 - > “软件更新” - > “已安装的软件”:
Subclipse 1.4.0
Subversion Client Adapter 1.5.0.1
SVNKit Client Adapter 1.5.0.1
SVNKit Library 1.2.0.4502
现在这些可能有点过时,最新版本可能会更好,但这是我现在可以看到的工作。
答案 8 :(得分:1)
我在更改SVN密码时发现了这个问题。
如何解决 首先,删除{Documents and Settings} {user login} \ Application Data \ Subversion - >中的Subversion文件夹。它不起作用
之后,将我当前的用户登录配置文件从{Documents and Settings} {user login}重命名为{Documents and Settings} {user login} _bakup并登录agian - >它有用......
我假设 - > SVN或JavaHL使用{user login}绑定授权用户或将其保存在窗口的用户配置文件中。
答案 9 :(得分:1)
我有同样的问题。麦克菲已经阻止了日食。在经理McAFee中解决它>防火墙> progamas互联网连接到>找到日食并允许完全访问。
问候
答案 10 :(得分:1)
我遇到了这个问题,如前所述,我更改了“C:\ Users \ userid \ AppData \ Roaming \ Subversion”中Subversion文件夹下的“servers”文件。在文件的底部,有一个[global]部分。我从
中删除了评论 http-proxy-host
http-proxy-port
HTTP代理,用户名
HTTP代理密码
我设置那些家伙,它有效! : - )
答案 11 :(得分:0)
就我而言,在尝试从SVN存储库中签出项目时,我遇到类似的异常,它提示输入用户名和密码,并且每次我输入正确的用户名和密码时,每次输入的用户名都不正确它开始正常工作..... 如此简单而艰难的消息.....
答案 12 :(得分:0)
我和你有完全相同的问题。我在我的windows上安装了TortoiseSVN,我也安装了eclipse,在eclipse中,我已经安装了subclipse 1.4。
这是问题所在 我有代理设置,我可以通过网络浏览器打开回购,由于某种原因,我无法通过svn打开回购。我尝试按照Eclipse Kepler not connecting to internet via proxy下面的链接更改代理。它没有用。
最后我找到了一个解决方案
您必须更改TortoiseSVN中的代理设置。我启用代理设置与浏览器相同后。问题已经消失。
这里是如何在TortoiseSVN中启用代理设置的链接 https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html 搜索"网络设置"在上面的页面
答案 13 :(得分:0)
您可能想要检查vpn客户端的Web安全性是否存在问题。我卸载它并且工作正常。在这里找到解决方案 https://superuser.com/questions/471089/svn-connection-not-successful
答案 14 :(得分:0)
在我的案例中是一个访问问题。我需要将协议更改为svn + ssh而不是http。
例如,而不是 http://svn.python.org/projects/peps/trunk
试 SVN + SSH://svn.python.org/projects/peps/trunk
答案 15 :(得分:0)
Necropost,但很有帮助:我遇到了这个问题,RA请求失败,因为文件“已经存在于服务器上”,但不会与我的存储库同步。我去了磁盘上的源代码,删除了它,刷新了我的Eclipse视图,并更新了源代码。错误消失了。
答案 16 :(得分:0)
我看到同样的错误并通过关闭TortoiseSVN中的代理设置解决了我通常需要提交给公司服务器的代理设置。我安装了Subclipse来将我自己的非黄金时段的东西备份到本地存储库(使用VisualSVN)。我使用Eclipse Galileo 3.3和Subclipse 1.6.12。