0

我最近不得不重新安装 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 得到任何响应 - 没有错误,也没有任何迹象表明任何东西都已升级,而且我仍然无法将这些项目/文件添加到源代码管理。

有什么建议么?

4

3 回答 3

2

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

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

于 2013-11-07T20:04:18.383 回答
0

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

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

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

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

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

于 2014-12-17T15:58:08.983 回答
0

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

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

于 2013-11-07T20:08:15.027 回答