【问题标题】:Adding a SVN repository in Eclipse在 Eclipse 中添加 SVN 存储库
【发布时间】:2008-09-17 17:13:55
【问题描述】:

我正在尝试向 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 位置,我收到了类似的消息。

解决办法是什么?

【问题讨论】:

    标签: eclipse svn subclipse


    【解决方案1】:

    这是一个死话题,但解决方案是安装客户端适配器和 Subclipse。

    看看this,安装SVN Client Adapter、SVNKit Adapter、SVNKit Library。

    然后在 Window -> Preference -> Team -> SVN 下检查并确保有 SVN Interface 的条目。

    并且为了以后参考,如果可以通过命令行连接到仓库,那么一定是IDE有问题。

    【讨论】:

    • 感谢您的帮助。如何安装 SVN 客户端适配器?没有仅分发源代码的二进制文件。建成后我应该怎么做?
    • 您应该可以从 Eclipse 的软件工具中安装它。在 Eclipse 中,转到安装新软件。从subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 获取 Subclipse 的更新 URL,然后应该有一个 Subclipse -> Subversion Client Adapter 为您处理它。还是您在寻找其他东西?
    • 我也有 SVN 接口的条目,但我仍然收到此错误:(
    • 这里也一样,有谁知道解决办法吗?
    【解决方案2】:

    它对我有用,在 Eclipse 中:Window > Preference > Team > SVN:选择 SVNKit (Pure Java) 而不是 JavaHL(JNI)

    【讨论】:

    • 很有趣,我已经在 SVNKit 上安装了它,但刚刚改回 JavaHL……无论如何,现在它可以工作了,我猜。 :)
    【解决方案3】:

    在我的日常工作中,我坐在公司防火墙后面保护和缓存网络流量(除其他外)。在大多数情况下,它不会碍事。但有时它会抬起丑陋的脑袋,坚定地站在我正在努力做的事情的道路上。

    本周早些时候,我试图研究一个很酷的 ColdFusion 新通用验证系统,称为 Validat,由 Alagad 的伟人推出。他们还没有在 RIAForge 网站上下载,但可以通过 SVN 获得这些文件。我将 subclipse 插件加载到我的 Eclipse 中,重新启动并开始添加 Validat SVN 存储库。我开始收到有关“RA 层请求失败”和“svn:PROPFIND 请求在 /Validat/trunk 上失败”的错误,然后是有关无法连接到 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 存储库视图,刷新了 Validat 存储库和 Boom!成功了!

    来自http://www.mkville.com/blog/index.cfm/2007/11/8/Using-Subclipse-Behind-a-Proxy-Server

    【讨论】:

      【解决方案4】:

      尝试使用命令行 SVN 连接到存储库,看看是否会收到类似的错误。

      $ svn checkout http://svn.python.org/projects/peps/trunk
      

      如果您不断收到错误消息,则可能是您的代理服务器存在问题。 我发现我无法在工作中查看基于 Internet 的 SVN 项目,因为防火墙会阻止大多数 HTTP 命令。它只允许 GET、POST 和其他浏览所需的内容。

      【讨论】:

        【解决方案5】:

        当尝试从 Eclipse 连接到 Collabnet 颠覆时,我也遇到了与他原始帖子中描述的“彼得希尔顿”相同的错误。 我在 windows->Preferences->General->Network Connections 中将 Active Provided 的设置从“Native”更改为“manual”。 这对我有用。我认为这是一个代理问题,但我的旧设置 eclipse 正在连接到我从那里下载 subversion 插件的互联网。

        【讨论】:

          【解决方案6】:

          我怀疑 Subclipse 然后 SVN 可以使用您的 Eclipse 代理设置。您可能需要为您的 SVN 程序本身设置代理。尝试从命令行使用 SVN 检出文件应该会告诉您这是否有效。

          如果 SVN 也无法连接,则将代理设置放在 Subversion 设置文件夹(在您的主文件夹中)的服务器文件中。

          如果即使设置了代理设置也无法做到这一点,那么您的防火墙可能阻止了 Subversion 下载文件所需的方法和协议。

          【讨论】:

            【解决方案7】:

            这可能对您没有什么帮助,但是我将该 URL 输入到 Subclipse 中,存储库添加了很好的内容,我可以浏览并在其上显示历史记录。

            您可能需要配置代理吗?您必须在 Subversion 运行时配置区域中进行配置,因为 Subclipse 使用 Subversion 库连接到服务器。

            【讨论】:

              【解决方案8】:

              在这个 Eclipse 实例中你有任何工作存储库吗?

              我过去在 Windows 上使用默认的 Subclipse subversion 客户端时遇到过问题,如果你想的话,你需要确保本地 subversion 客户端已安装并正确配置(我过去有 TortoiseSVN 可以工作)使用默认客户端适配器。

              在最近的一次安装中,我尝试了“测试版”驱动程序(我有 Eclipse Ganymede 和“SVNKit (Pure 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
              

              这些现在可能有点过时了,最新版本可能会更好,但这是我现在可以看到的。

              【讨论】:

                【解决方案9】:

                我在更改我的 SVN 密码时发现了这个问题。

                如何解决 首先,删除 {Documents and Settings}{user login}\Application Data\Subversion 中的 Subversion 文件夹 -> It doesn't work

                之后,将我当前的用户登录配置文件从 {Documents and Settings}{user login} 重命名为 {Documents and Settings}{user login}_bakup 并再次登录 -> 它工作...

                我假设 -> SVN 或 JavaHL 将授权用户与 {user login} 绑定或将其保存在窗口的用户配置文件中。

                【讨论】:

                  【解决方案10】:

                  我也有同样的问题。 McAFee 阻止了日食。在管理器 McAFee> 防火墙> progamas 互联网连接中解决它> 找到 eclipse 并允许完全访问。

                  问候

                  【讨论】:

                  • 那个答案对我有帮助!谢谢!
                  【解决方案11】:

                  我遇到了这个问题,正如前面提到的,我更改了“C:\Users\userid\AppData\Roaming\Subversion”中 Subversion 文件夹下的“servers”文件。在那里,在文件的底部,有一个 [global] 部分。我从

                  中删除了 cmets

                  http-proxy-host
                  http-代理端口
                  http-代理用户名
                  http-proxy-password

                  我设置了这些人并且成功了! :-)

                  【讨论】:

                    【解决方案12】:

                    我看到了同样的错误,并通过关闭 TortoiseSVN 中的代理设置来解决,我通常需要提交到公司服务器。我安装了 Subclipse 以将我自己的非黄金时间的东西备份到本地存储库(使用 VisualSVN)。我使用 Eclipse Galileo 3.3 和 Subclipse 1.6.12。

                    【讨论】:

                      【解决方案13】:

                      Necropost,但很有帮助:我遇到了一个 RA 请求失败的问题,因为文件“已经存在于服务器上”但不会与我的存储库同步。我转到磁盘上的源代码,在那里删除,刷新了我的 Eclipse 视图,并更新了源代码。错误消失了。

                      【讨论】:

                        【解决方案14】:

                        在我的情况下是访问问题。我需要将协议更改为 svn+ssh 而不是 http。

                        例如,而不是 http://svn.python.org/projects/peps/trunk

                        试试 svn+ssh://svn.python.org/projects/peps/trunk

                        【讨论】:

                          【解决方案15】:

                          您可能需要检查 VPN 客户端的网络安全是否存在问题。我卸载了它,它工作正常..在这里找到了解决方案 https://superuser.com/questions/471089/svn-connection-not-successful

                          【讨论】:

                            【解决方案16】:

                            我和你有同样的问题。我在我的 Windows 上安装了 TortoiseSVN,我也安装了 eclipse,在 eclipse 中,我安装了 subclipse 1.4。

                            这就是问题所在 我有代理设置,我可以通过网络浏览器打开 repo,由于某种原因,我无法通过 svn 打开 repo。我尝试通过Eclipse Kepler not connecting to internet via proxy 下方的链接更改代理。它不起作用。

                            终于找到了解决办法

                            您必须更改 TortoiseSVN 中的代理设置。在我启用与我的浏览器相同的代理设置后。问题消失了。

                            这里是如何在 TortoiseSVN 中启用代理设置的链接 https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html 在上面的页面中搜索“网络设置”

                            【讨论】:

                            • 谢谢伙计。这些天我什至没有使用 Eclipse。深入了解 C++ 中的 Visual Studio 项目。欣赏 cmets。
                            【解决方案17】:

                            在我的情况下,我在尝试从 SVN 存储库签出项目时遇到了类似的异常,它提示输入用户名和密码,而我每次都输入错误的用户名,当我提供 正确的用户名和密码时 它开始工作正常..... 如此简单而令人费解的信息.....

                            【讨论】:

                              猜你喜欢
                              • 1970-01-01
                              • 2015-04-02
                              • 2019-07-31
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2013-03-03
                              • 1970-01-01
                              相关资源
                              最近更新 更多