前段时间同事使用PHPStorm中的subversion进行SVN提交的时候,总是报一个错;

Cannot checkout from svn: svn: E155021: This client is too old to work with

可是我的却没报任何错。很奇怪,直到后来重新调整SVN我也出现这种情况,才明白。。。。

刚开始我以为是我本机的SVN版本太低,但是最后发现是1.9的,最新版!然后看subversion的版本是1.7.

原因:

由于本机的SVN客户端是1.9版本太高,而PHPStorm中的subversion是1.7,然后先用SVN客户端拉取后,再用PHPStorm来拉取就会提示客户端版本过低了。    

解决方案:

方法一:不要使用SVN客户端进行拉取和更新,全程使用PHPStorm中的subversion。

方法二:如果已经使用SVN客户端进行拉取了,然后又想使用PHPStorm来进行管理,可将目录下的隐藏目录.svn删除,然后再用PHPStorm中的subversion拉取更新。