我最近不得不重新安装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客户端,因此错误很奇怪。假设实际问题是格式来自较旧的(不是更新的)客户端,我尝试运行 svn upgrade ,但该命令的文档不清楚,无论我指定哪条路径,我要么得到错误,找不到“wc.db”(但错误说它正试图找到它)并且指定的文件夹不是工作副本根。如果我改为指定工作副本根目录的文件夹,我从svn升级中得不到任何响应 - 没有错误,也没有任何迹象表明升级了,我仍然无法将这些项目/文件添加到源代码控制中。 / p>
有什么建议吗?
答案 0 :(得分:2)
您需要安装支持SVN 1.8的Subclipse。那是Subclipse 1.10.x。
请参阅:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
答案 1 :(得分:0)
在Windows-> Preferences-> Team-> SVN下验证您在eclipse中使用的连接器,并确保未选择1.3x,选择1.8(或更高的可用性)。
subeclipse(插件)使用SVN连接器(插件安装安装其中一些),并且大多数情况下默认选择较低版本。在SVN 1.7中,元数据(.svn)的组织已更改和优化,与旧版本不兼容
答案 2 :(得分:0)
您可以在以下链接中查看所需的版本:
http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de
在eclipse上,您可以通过查找下面的版本链接来安装正确的subclipse:
http://subclipse.tigris.org/update_1.8.x
针对特定版本的svn的Subclipse客户端升级,并不意味着升级使其与新版本完全兼容,查看第一个链接将使事情更加清晰。