【问题标题】:subclipse/svn 1.8 - unable to add existing files to source controlsubclipse/svn 1.8 - 无法将现有文件添加到源代码管理
【发布时间】:2013-11-07 20:02:54
【问题描述】:

我最近不得不重新安装 Eclipse (4.3 Kepler),重新安装 PyDev (3) 和 Subclipse (1.8),并重新建立与我们的 SVN 存储库的连接。当我尝试将项目或单个文件添加到版本控制时,我收到此错误:

Unsupported working copy format svn: This client is too old to work with the working copy at 'C:\PythonDev\Common' (format 31). You need to get a newer Subversion client.

我现在使用的 SVN 客户端 (1.8) 比最初将这些文件添加到 SVN 存储库时使用的客户端晚,所以错误很奇怪。假设实际问题是格式来自较旧的(不是较新的)客户端,我尝试运行 svn upgrade 但该命令的文档不清楚,无论我指定什么路径,我要么得到“wc.db”未找到的错误(但它是正确的错误表明它正在尝试找到它)并且指定的文件夹不是工作副本根目录。如果我改为指定作为工作副本根目录的文件夹,我根本不会从 svn upgrade 得到任何响应 - 没有错误,也没有任何迹象表明任何内容已升级,我仍然无法将这些项目/文件添加到源代码控制。

有什么建议吗?

【问题讨论】:

    标签: eclipse svn subclipse


    【解决方案1】:

    您需要安装支持 SVN 1.8 的 Subclipse。那就是 Subclipse 1.10.x。

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

    【讨论】:

    • 谢谢,马克——成功了。对于遇到此问题的其他任何人,不能通过 Eclipse Marketplace 访问 1.10.x 版本的 Subclipse(与您的链接指向的页面上的内容相反) - 使用该更新机制似乎只有 Subclipse 1.8 可用。通过帮助菜单上的“安装新软件”选项安装,使用该页面上也列出的 Subclipse 1.10x 更新链接就可以了。
    • 市场中只能有一个版本。由于 SVNKit 库,1.8.x 仍然是版本。这仍然是 SVN 1.8 支持的 Beta 版本,许多 Subclipse 用户依赖 SVNKit,而不是默认的 JavaHL。
    【解决方案2】:

    在 Windows->Preferences->Team->SVN 下验证您在 eclipse 中使用的连接器,并确保未选择 1.3x,选择 1.8(或更高版本)。

    subeclipse(插件)使用 SVN 连接器(插件安装会安装其中的一些),并且大多数情况下默认选择较低版本。在 SVN 1.7 中,元数据 (.svn) 的组织进行了更改和优化,并且与旧版本不兼容

    【讨论】:

    • 谢谢,Francisco - 一旦我听从了 Mark 的建议,客户端现在显示为 JavaHL (JNI) 1.8.4,所以我想我现在在这里很好......
    【解决方案3】:

    您可以在下面的链接中查看您需要的版本:

    http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de

    在 Eclipse 上,您可以通过在下面找到您的版本链接来安装正确的 subclipse:

    http://subclipse.tigris.org/update_1.8.x

    针对特定版本的svn的Subclipse客户端升级,并不意味着升级使其与新版本完全兼容,看第一个链接会更清楚。

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 1970-01-01
      • 2016-01-03
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 2010-12-19
      • 1970-01-01
      相关资源
      最近更新 更多