mac系统及xcode使用的SVN客户端升级
mac系统及xcode使用的SVN客户端升级
当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,还是1.6.x的版本。为了解决隐藏目录.svn只在根目录下存在的情况,至少要升级到1.7.x版本。
我的mac环境:mac 10.8.4 xcode 4.6.3
机器是 mac mini MD388 (关于型号有兴趣到这里查看)
环境要求:需要在xcode里安装命令行工具。如下图所示:

升级原理:
1、下载最新版本的SVN客户端
2、在mac环境下编译与安装SVN客户端
3、把最新的SVN相关的文件拷到xcode对应的目录下。
操作步骤:
1、下载最新版本的SVN客户端:建议直接到官网上下载http://apache.mirrors.tds.net/subversion/ 可以直接看到最新的版本

2、解压下载的文件,会自动生成对应的目录如 subversion-1.8.0
3、编译与安装SVN,在终端中输入以下的命令:(偷懒的做法只要修改以下第一行目录的名称后就可以直接粘贴到终端里运行就可以了,中间需要输入mac系统管理员的密码)
cd ~/Downloads/subversion-1.8.0 #进入子目录 后面的版本号显示当前的版本
#开始安装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
4、验证安装是否成功
在终端输入 svn --version

如果不正确请增加系统的PATH设置:添加或编辑~/.bash_profile文件加一行:export PATH=/usr/local/bin:$PATH

5、更新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现在升级到1.8.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/
mac系统及xcode使用的SVN客户端升级的更多相关文章
- mac系统及xcode使用的SVN客户端安装升级
当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,还是1.6.x的版本.为了解决隐藏目录.svn只在根目录下存在的情况,至少要升级到1.7.x ...
- Linux中的svn客户端RabbitVCS-2
我们都知道,自从svn出道以来,很多人都预言,cvs将会被其取代.就如同他们预言maven要取代ant一样.可见,svn的流行.在Windows中,最常用到的开源免费的svn客户端就是Tortoise ...
- linux安装svn客户端rabbitvcs
我们都知道,自从svn出道以来,很多人都预言,cvs将会被其取代.就如同他们预言maven要取代ant一样.可见,svn的流行.在Windows中,最常用到的开源免费的svn客户端就是Tortoise ...
- Mac系统的SVN客户端:Snail SVN 精简版
Mac系统的SVN客户端:Snail SVN 精简版 前言 本人在公司中,使用的是windows操作系统,svn客户端自然也就使用tortoise svn.但自从男朋友给我买了台macbook pro ...
- 在mac上安装svn客户端
mac 10.8上面,默认是没有svn客户端的,可以通过以下两种方式来安装: 1.单独安装xcode命令行工具,安装完成后,在终端中就可以使用svn命令了,目前版本是1.6.18: 2.去 ...
- Mac系统Snail SVN 精简版配置比较、合并工具:Beyond Compare及破解
Mac系统 Beyond Compare及破解 前言 在上一篇文章:Mac系统的SVN客户端:Snail SVN 精简版 介绍了在mac系统中svn客户端使用的是snail svn,但是当我想要把本地 ...
- MAC系统下,删除.svn文件
MAC系统下,.svn文件是隐藏的. 如果项目是非export导出的,那么项目中会有很多的.svn文件. 如果项目的体积非常庞大,我们如何快速的批量删除.svn文件呢?下面是操作方法: 打开终端,cd ...
- 新手不了解Xcode和mac系统可能犯得错误和我的建议
我是学iOS刚入门的新手,本人装的时黑苹果,我是喜欢完美的人,但黑苹果又是不完美的系统,比如关不了机啊,和显卡驱动不了啊,当自己的电脑出现白屏和卡顿的时候气的没脾气.我是一个新手.开始学的时java但 ...
- Ubuntu Linux系统下的SVN客户端工具PySVN
在Windows下面一直在用TortoiseSVN做为SVN客户端工具,但它居然没提供Linux版本,无视Linux用户的存在.它视我如空 气,偶视它如废土.开始探索尝试其他跨平台的SVN客户端,最后 ...
随机推荐
- 项目管理实践 -- 健身小管家(Fitness housekeeper)的管理(5)(终结)
App已经上线了,应用宝上搜索“健身小管家”即可找到,不过存在几个问题:
- sqlserver备份的几种方式
1.用sqlserver的维护计划 在这里我就不给截图演示了,这个比较简单,无非就是通过sqlserver自己的维护计划拖拽出2个一个‘备份数据库’任务和一个‘清除维护’任务. 需要注意的点: 1)有 ...
- 讲故事的人写的谈判手册——Leo锦书64
正如其名称所暗示这本书"谈判无处不在".从决定谈判的成功或失败的因素一个不同的观点,测量中详细给出的同一时间. 图书出版不错,这是阅读的样车.阅读收获压力较小的方式. 书能给读 ...
- 通过Web Api 和 Angular.js 构建单页面的web 程序
通过Web Api 和 Angular.js 构建单页面的web 程序 在传统的web 应用程序中,浏览器端通过向服务器端发送请求,然后服务器端根据这个请求发送HTML到浏览器,这个响应将会影响整个的 ...
- 轻量级IOC框架Guice
java轻量级IOC框架Guice Guice是由Google大牛Bob lee开发的一款绝对轻量级的java IoC容器.其优势在于: 速度快,号称比spring快100倍. 无外部配置(如需要使用 ...
- POJ 3380 最大流
Paratroopers Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit ...
- 三个创建WebStorm项目的方法
WebStorm项目代表一个完整的解决方案和定义项目范围设置.而重点则是代码完成.代码重构.代码风格等. 因此在建立项目时,WebStorm可以通过三个方面来完成:下载远程项目.复制控制存储库项目和直 ...
- Redis查看帮助文档
Redis查看帮助文档的方式,目前我用到的主要有两种: 1.访问官方文档: Redis文档 2.在redis-cli中通过命令查看,输入"?"或者"help"回 ...
- win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9
原文:win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9 问题:PHP新手配置,在官网上下载的压缩包.按网上的找的教程配置IIS时发现,在解压包里找不到php5is ...
- Zend Server的WebAPI焦点:异步操作
Zend Server作为Web应用服务器,在使用时,涉及连接的基本步骤,其中包括许多可用的WebAPI行为. WebAPI提供一些需要时间才能完成的操作,包括很复杂的或依靠外部实体(如远程服务器)才 ...