SVN版本问题:svn: E155021: This client is too old to work with the working copy at

换到mac机上来开发安卓后才明白,还是win系统较适合安卓开发。

不过,既然选择了就得好好走下去。问题总是会有的,只是你得一个一个的去面对解决。

在给Eclipse配置SVN时,使用的是从网上下载插件直接导入到eclipse的目录中,虽然使用.link这种方式更适合,但一是嫌麻烦,二是怕配置不成功,就选择直接将svn的插件导入到eclipse的环境中。然后重启eclipse,SVN环境配置好了。

目前使用的MAC系统是10.10(升级后,以前是10.9),在进行SVN导入文件时,eclipse控制台出现了如下的错误

svn: E155021: This client is too old to work with the working copy at...  (后面还有一段)

于是在网上百度之,找到的解决方案有一些,如:

1、下载change-svn-wc-format.py,在控制台里运行它,

2、重新下载svn。

3、在控制台里升级系统的SVN版本。

这几种方法都试过了,因为自己对于linux系统和MAC系统的知识掌握太少,所以以上的方法都未能成功,反而浪费不少时间下载了不少的东西。

大致了解该问题出现在的原因是版本问题。目前我eclipse上装的SVN是1.8的版本,mac机上的版本是1.7的版本,用的smartSvn是8.5破解。总之在eclipse上check out文件不成功;

最后在网上找到一个方法,就是将你电脑中/Users/”用户名“/下的.svn全给删除掉,就可以了。具体命令是:

sudo find /Users/justfly/Documents/workspace/justSVN/ -name ".svn" -exec rm -r {} \;

意思是搜索在/Users/justfly/Documents/workspace/justSVN/中所有的[.svn] 并用rm删除,-r的参数是为了不要在删除时一个个的去按[y]

当尝试这种方式后,发现在eclipse里可以check out了。感觉有点瞎猫碰上死耗子的感觉。但不管如何,还是解决了我的问题。

我对mac系统和linux还不熟悉,希望这篇文章在你看到时对你有用。其它的,就不要留言问我linux和mac下的问题了,因为我也答不上来。

你可能感兴趣的:(mac/linux)