【问题标题】:SVN / Subversion 1.7 and Eclipse Subversive & JavaHLSVN / Subversion 1.7 和 Eclipse Subversive & JavaHL
【发布时间】:2011-07-27 06:27:21
【问题描述】:

我刚刚升级到 TortoiseSVN 1.6.99,Build 21709,(Subversion 1.7.0,-dev)。我的 Eclipse Subversive 0.7.9.I20100512-1900 和 JavaHL 1.6.15 有问题。已尝试更新我的 Eclipse 插件。谁有解决办法?

Eclipse 出错:

共享项目失败。 不支持的工作副本格式 svn:路径 'XXX' 似乎是 Subversion 1.7 或更高版本的一部分 工作副本。请升级您的 Subversion 客户端以使用它 工作副本。

【问题讨论】:

  • 现在是什么状态? tortoisesvn 提示我升级,说有新版本可用。我升级了,现在 subclipse 不工作了。
  • @Charbel,尝试升级您的 subclipse 或尝试其 beta/dev 版本。如果它不能工作(这意味着它不能识别新的 svn 格式),你可能需要像我的情况一样考虑降级。
  • 最新版Subclipse号称可以处理svn 1.7
  • 我不知道如何降级工作副本,SVN网站上提供的脚本适用于1.7之前的版本。此外,我更喜欢升级 subclipse(和 cygwin 客户端),但我似乎做不到。 Subclipse 我似乎正在运行最新版本。对于 cygwin,我似乎已经在安装程序中升级到 1.7 版本,但是当我运行 svn --version 时,它会打印 1.6,并且在这两种情况下,他们都抱怨工作副本不兼容...帮助!

标签: svn eclipse-plugin version subversive


【解决方案1】:

请记住,Subversive 不会直接与您的工作副本通信;它只是 Eclipse 的一个接口。通信通过 SVN 连接器(例如 SVNKit 或 JavaHL)运行。这是您应该更新以解决问题的软件。

就我而言,我使用的是 SVNKit,它可以像这样更新:

  1. 确保 Eclipse 的更新站点指向 Polarion's recommendations。这是我的更新站点的样子:
  2. 您需要最新版本的 Subversive SVN 连接器,因此请确保启用了 Subversive 更新站点并让 Eclipse 通过帮助检查更新检查更新.
    • 检查 Eclipse 的安装详细信息以确认您拥有 Subversive SVN 连接器版本 2.3.0.I20120413-1700 或更高版本。为此,请转到帮助关于,然后点击“安装详细信息”。
    • 如果您还没有获得新版本,您可能需要卸载旧版本,然后从 Subversive 更新站点获取新版本。
  3. 现在您可以更新 SVNKit。选择HelpInstall new software,弹出软件安装窗口。
  4. 选择最新的 SVNKit(撰写本文时为 1.7.4)并安装它。
  5. 重启 Eclipse。

如果 Subversive 在重新启动 Eclipse 后使用了错误的连接器,请从首选项屏幕中选择正确的最新连接器(在首选项下,选择 TeamSVN 然后单击选项卡“ SVN 连接器")。

【讨论】:

  • 非常感谢,您的指南真的很有帮助。
  • 使用 Indigo 我无法让它工作。我的解决方案是卸载所有类似 svn 的模块,然后从 Marketplace 重新安装颠覆性的。
  • SVN Kit 1.7.* 已经在发布频道中提供了一段时间,因此您应该能够从 SVN 连接器对话框中获取它。检查更新应该有效,但如果没有,请卸载 Subversive 并从 Eclipse Indigo 或 Juno 的“协作”下的内置更新站点安装发布版本。
  • 非常好,这修复了我的 Aptana Studio 3 (build 3.2.2.x)
  • 嗨,我的 Eclipse 已经拥有 Subversive 和 SVNKit 的所有最新版本,即使它给出了这条消息。还有什么要寻找的?谢谢
【解决方案2】:

您知道 Subversion 1.7 的状态吗?它目前是 beta-2 状态,不打算用于生产?此外,它无法与工作副本一起使用,因为 1.7 的工作副本格式已更改,它不会自动升级您的工作副本。如果你喜欢使用 1.7-beta-2,你必须使用 JavaHL 版本的 Subversion 1.7-beta-2 而不是 1.6.X。 上面提到的 TortoiseSVN 也是如此,因为你提到的版本是 BETA! (如 TortoiseSVN 网站上所述。

【讨论】:

【解决方案3】:

现在使用 Subclipse 1.8 版本解决了这个问题。

【讨论】:

  • 可能。不过,这个问题明确地是关于 Subversive,而不是 Subclipse。
  • 这里是关于SVN或者Tortoise Eclipse的,这里就不用Subclipse了。
【解决方案4】:

正确选择subclipse & SVN connector会解决问题。

我正在使用 ecplise indigo 和 Tortoise SVN 1.8 安装 Subclipse 1.10.5 & Subversion JavaHL Native Library Adapter 1.8.10 解决了这个问题。

参考http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

【讨论】:

    【解决方案5】:

    在Window->Preferences->Team->SVN,SVN Connector选项卡下,将svn connector设置为最新的SVN kit,SVNKit 1.8.0:

    【讨论】:

      【解决方案6】:

      我遇到了同样的问题。我尝试了所有这些。没有任何效果。原因是,我正在 Ubuntu (Linux) 上尝试它。我猜所有这些解决方案都适用于 Windows。

      我知道这是一个非常古老的问题,但以防万一它可以帮助其他人。

      我做到了。

      1. 安装 JavaHL (sudo apt-get install libsvn-java)
      2. 安装后使用以下命令搜索libsvnjavahl-1.so 文件
        sudo find / -name libsvnjavahl-1.so
      3. 打开eclipse.ini文件(我们可以在eclipse主文件夹中找到)并编辑。我使用 STS,所以 sts.ini 适合我。
        添加以下内容:
        -vmargs -Djava.library.path=/path/of/libsvn/jni

      示例:
      -vmargs -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/

      同样的方法也可以应用于 Windows。

      参考 http://subclipse.tigris.org/wiki/JavaHL#head-bb1dd50f9ec2f0d8c32246430c00e237d27a04fe

      【讨论】:

        【解决方案7】:

        非常老的问题,但我发现了与“请升级您的 Subversion 客户端以使用此工作副本”相关的问题之一。错误。

        解决方案是删除 .svn 文件元数据(在 Windows 上,您需要查看“隐藏文件夹”)。

        我的根目录 C:\ 中有一个 .svn 文件,因此所有子文件夹最终都与该文件相关。你需要从你的工作目录上去检查是否有任何 .svn 文件可能与你当前的项目发生冲突。

        我刚刚删除了我在 C:\ 中的 .svn 文件,并且没有更多冲突了。

        【讨论】:

          猜你喜欢
          • 2016-07-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-21
          • 2017-02-03
          • 1970-01-01
          • 2015-01-05
          • 1970-01-01
          相关资源
          最近更新 更多