1.问题引出
2012 年的Mac mini 原来的svn版本是1.6.5,自从将os 升级Mac Osx 10.10 Yosemite后,在命令行中执行checkout 命令时,提示 sgementation fault:11的错误。
经过查找原因是,Mac中的svn的版本过低了,那么就需要将svn的版本升级。
*给出了原因:
http://*.com/questions/27021979/segmentation-fault-11-in-svn-checkout
2.升级svn版本
2.1 下载svn最新版本
下载地址:http://www.wandisco.com/subversion/download#osx
下载还需要注册,快速下载可以到我的资源
http://download.csdn.net/detail/ruglcc/9301397
我下载最新的版本是1.9.2
2.2 安装软件
下载后安装,一路下一步。
2.3 配置环境变量
安装成功后,需要配置环境变量,这里软件提示有点错误,应该是~/.bash_profile
$cd ~
$sudo vim .bash_profile
将export PATH=/opt/subversion/bin:$PATH添加到文件末尾,保存并退出
$source .bash_profile
2.4 查看是否安装成功
通过查看当前svn的版本,验证svn是否安装成功, svn --version
3 更新xcode svn配置
步骤如下:
-
cd /Applications/Xcode.app/Contents/Developer/usr/bin/ #进入xcode存放svn命令的子目录
-
mkdir backupsvn #创建备份目录
-
mv svn* backupsvn/ #把旧的svn相关文件移动到备份目录
-
ln -s /opt/subversion/bin/svn* ./ #把新的SVN文件复制到当前目录
-
操作完成,重启后IDEA和Xcode中的SVN都OK了。