svn: This client is too old to work with working copy

来源:互联网 发布:手机网络关卡游戏 编辑:程序博客网 时间:2024/05/14 16:23

昨天在项目在svn上更新了下,之后不管怎么弄其他操作都不能正常进行了,总是提示"svn: This client is too old to work with working copy '.'; please get a newer Subversion client".

由于本人用的是插件版的svn,所以就到网上下了个最新的1.6.X,用这个插件把原来的给覆盖了,之后重启,问题解决。

个人分析可能是更新后svn版本高于所使用的插件版svn,更新过后项目中的确svn配置信息被更改,低版本的svn不支持引起。

附网上找到的其他两种方法(本人未做尝试)。

方法1:http://subclipse.tigris.org/svnant.html
到该页面下载对应的svnant包,把里面的5个jar添加到ant目录中

重新启动eclipse后编译成功!
来自:http://hi.baidu.com/chen88358323/blog/item/bda36567c8b8842eaa184c73.html
方法2:由于笔者是使用的第一种方法,据说该方法也可以解决,但笔者未曾尝试!
由于svn工作拷贝目录下都有个.svn目录,里面保存着svn需要的一些版本信息等,当客户端软件升级后,里面的信息也相应增加以支持更多的特性。比如 如果你在终端下用1.4版本的svn客户端co了一份代码,然后到windows下用tortoiseSVN去操作,会在.svn里增加一些文件。那么以 后你再想回到1.4版本去工作,就会有兼容性错误,因为老的客户端(如:subclipse 1.0.6)无法识别那些,所以会报错:"svn: This client is too old to work with working copy '.'; please get a newer Subversion client".

用下面这个脚本就可以解决了,来自tortoiseSVN官网: http://www.blogjava.net/Files/lingy/change-svn-wc-format.rar  用法如:


方法2转自 : http://www.blogjava.net/lingy/archive/2009/05/20/271703.html

注:这个方法应该需要下载安装python先: (下面这个下载地址是在网上找到的,本想试下效果,下载过后360提示有木马,直接删除了,没试成。想试的朋友谨慎)
http://code.google.com/p/smallfish/(python官网下载被屏蔽)
安装后记得在环境变量的path中追加python安装路径:"安装盘符:/Python26"

原创粉丝点击