在把项目从EC上搬到AS上遇到了一个奇葩的SVN问题,搞了好久才搞好。真是日了dog了!
问题如下: 1.Can’t use Subversion command line client: svn Probably the path to Subversion executable is wrong. Fix it.Errors found while svn working copies detection. Fix it.
2.Subversion command line client version is too old.
因为SVN是以前在用Eclipse开发的时候就已经弄好了的,所以也不知道其中的command line client tools这个选项是否安装了(SVN安装时,默认是没安装的)。然后我检查了AS上面Setting的Subversion是配置好了的,如下图:
在网上也没找到合适的解决办法,大多数都说只能重装了。那我也只能重装了,那看了下错误2说我客户端的版本太老了,那我直接就到SVN的官网下了最新SVN 1.9.2安装上去。并且在安装的时候勾选了command line client tools 这个选项,如下图:
安装完成后,我以为就可以了。满心欢喜的打开AS,结果给我来了个下面的错误,shit!
它还提示too old,当时我就郁闷了。没办法了,又只能查找资料。最后在stackoverflow找到了个相对满意的答案,大概意思就是我得与服务器版本相对应,得降到1.8几的版本。http://stackoverflow.com/questions/32062819/subversion-command-line-client-version-is-too-old-error-in-android-studio,没办法只有检查下服务器上面的版本,如下图
然后我看到Format 是1.8,并且我问了服务器上面的svn是多少的版本,老大说1.8的吧!所以,没办法了只有降版本了。最后下了个1.8.12的版本装上去,虽然是好了。但是我总觉得,AS是不是可以配置Format,还是说AS默认的Format是1.8?求懂的大手解答下… 最后1.8.12的版本下载地址 http://sourceforge.net/projects/tortoisesvn/files/1.8.12/Application/