IDEA13+subversion1.8 svn问题"This client is too old"

前言

在IntelliJ IDEA 13 + subversion1.8 的环境下, 遇到E155021: This client is too old to work with the working copy的问题.学习笔记,以备查阅.

Author duangr

WebSite http://my.oschina.net/duangr/blog/272187

相关环境

  • OS X: 10.9.3
  • IntelliJ IDEA 版本: 13.1.1
  • subversion版本: Subversion-1.8.9_10.9.x.pkg

问题现象

由于MAC自带的subversion版本为1.6,我手工升级到1.8. 然后再打开IntelliJ IDEA后,open一个通过subversion1.8版本的client下载的project,发现idea提示如下异常:

svn: E155021: E155021: This client is too old to work with the working copy at '/Users/duangr/work/svn/demo' (format 31). You need to get a newer Subversion client. For more details, see http://subversion.apache.org/faq.html#working-copy-format-change

问题分析

1.6版本的svn还在/usr/bin/svn 下面,1.8版本的svn安装路径为/opt/subversion/bin/svn,我是通过配置环境变量而让1.8版本的svn生效的.

<!-- lang: shell -->
vi ~/.bash_profile

# svn
SVN_HOME=/opt/subversion
export SVN_HOME
PATH=$SVN_HOME/bin:$PATH
export PATH

通过命令行svn checkout, svn update都没有问题. 只有idea中svn有问题,而且还提示版本低,那只能怀疑idea用的subversion版本不是1.8,还是之前的1.6版本了.

修复方案

IDEA -> Preferences -> Version Control -> Subversion

将"User command line client"勾选,并且输入svn1.8版本的安装路径,比如: /opt/subversion/bin/svn

IDEA13+subversion1.8 svn问题"This client is too old"_第1张图片

你可能感兴趣的:(idea,intellij,svn1.8)