当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,仍是1.6.x的版本。为了解决隐藏目录.svn只在根目录下存在的状况,至少要升级到1.7.x版本。apache
本文的方法只支持svn1.7.x 暂时还不支持1.8版本的升级,后续持续更新。xcode
个人mac环境:mac 10.8.4 xcode 4.6.3 bash
机器是 mac mini MD388 (关于型号有兴趣到这里查看)app
环境要求:须要在xcode里安装命令行工具。以下图所示:svn
升级原理:工具
一、下载最新版本的SVN客户端.net
二、在mac环境下编译与安装SVN客户端命令行
三、把最新的SVN相关的文件拷到xcode对应的目录下。 code
操做步骤:blog
一、下载最新版本的SVN客户端:建议直接到官网上下载http://apache.mirrors.tds.net/subversion/ 能够直接看到最新的版本
二、解压下载的文件,会自动生成对应的目录如 subversion-1.7.10
三、编译与安装SVN,在终端中输入如下的命令:(偷懒的作法只要修改如下第一行目录的名称后就能够直接粘贴到终端里运行就能够了,中间须要输入mac系统管理员的密码)
cd ~/Downloads/subversion-1.7.10 #进入子目录 后面的版本号显示当前的版本
#开始安装neon 这个能够支持HTTPS的链接
sh get-deps.sh neon
cd neon/
./configure --with-ssl
make
sudo make install #这里须要输入管理员的密码
cd ..
#经过 --with-neon 标识来安装支持HTTP的链接
./configure --prefix=/usr/local --with-neon
make
sudo make install
四、验证安装是否成功
在终端输入 svn --version
注:如没有出现 handles http https 表示没法支持这两种访问方式。
若是不正确请增长系统的PATH设置:添加或编辑~/.bash_profile文件加一行:export PATH=/usr/local/bin:$PATH
五、更新xcode4.x中使用的SVN客户端
sudo -s #须要输入管理员密码
#如下命令能够直接复制到终端中执行
cd /Applications/Xcode.app/Contents/Developer/usr/bin/ #进入xcode存放svn命令的子目录
mkdir bup #建立备份目录
mv svn* bup/ #把旧的svn相关文件移动到备份目录
ln -s /usr/local/bin/svn* ./ #把新的SVN文件复制到当前目录
以上已经成功从1.6.x升级到1.7.x。
参考连接:
升级mac系统的svn客户端版本 http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/
升级xcode4.x使用的svn客户端版本 http://tgoode.com/2012/03/31/use-svn-1-7-in-xcode-4-3/