Mac下svn提示This client is too old to work with the working copy at的解决方法

使用phpstorm 内置的svn功能的时候,提示以下错误提示:

svn:E155021: This client is too old to work with the working copy at (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、到http://www.wandisco.com/subversion/download#osx下载适合自己的系统版本的svn(需要填写信息,下载地址会发送到邮箱)

2、下载之后,进行安装,默认的svn安装路径在/opt/subversion/bin,

如果需要全局替换svn的话,可以修改.profile文件的,添加/opt/subversion/bin

如果只是修改phpstorm的配置,可以直接修改svn的命令行路径即可

SVN如何提交.a忽略文件

Windows下有客户端的话设置还是挺方便的,

Mac下的话直接

[sehll]vim ~/.subversion/config

把下面两行(也可能是一行)中的注释和*.a去掉,然后保存即可~

SVN:E205011: Failure occurred processing one or more externals definitions

最近在用SVN更新某个分支的目录的时候一直提示下面的错误消息

SVN:E205011: Failure occurred processing one or more externals definitions

一直不知道怎么解决,据说删掉分支重新Update可以,我具体没有试过,遇到此问题的童鞋可以尝试一下~

svn: E200033: database is locked

在MAC的命令行终端下执行svn cleanup命令的时候提示以下错误提示:

使用其他svn命令操作的时候也会出现上述提示,

数据库被锁了,按照下面的操作后问题得以解决,

Mac OS升级SVN客户端版本

Mac os 10.8 自带的SVN版本是1.6,在使用SVN命令时候可能会提示版本太旧,可以手动进行升级

到下方的地址相应系统版本的SVN 客户端的PKG包

http://www.wandisco.com/subversion/download#osx

下载完成后,安装后,打开终端

在 .bash_profile文件中添加一行  export PATH=/opt/subversion/bin:$PATH,完后后更新下bash的环境变量

再次运行svn 命令