当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,还是1.6.x的版本。为了解决隐藏目录.svn只在根目录下存在的情况,至少要升级到1.7.x版本。

本文的方法只支持svn1.7.x 暂时还不支持1.8版本的升级,后续持续更新。

我的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.7.10

3、编译与安装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

4、验证安装是否成功

在终端输入 svn --version

注:如没有出现 handles http  https 表示无法支持这两种访问方式。

如果不正确请增加系统的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。

参考链接:

升级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客户端安装升级的更多相关文章

  1. mac系统及xcode使用的SVN客户端升级

    mac系统及xcode使用的SVN客户端升级 当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,还是1.6.x的版本.为了解决隐藏目录.svn ...

  2. (转)Linux下 SVN客户端安装

    原地址:http://rtxbc.iteye.com/blog/860092 今天有现场程序连svn服务器一直有异常,于是在现场linux下安装svn client来直接测试,看问题原因: 一:安装s ...

  3. Linux下SVN客户端安装及使用

    转载自:http://www.linuxidc.com/Linux/2015-01/111748.htm 不想自己写了,这个写的挺全的,我就按这个步骤走的,呵呵 非常感谢作者 环境说明: 系统版本:C ...

  4. SVN客户端安装与使用

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6623148.html  一:SVN客户端下载与安装 下载网址:https://tortoisesvn.net/ ...

  5. Ubuntu SVN客户端安装

    查看系统版本: uname -a (Linux查看版本当前操作系统内核信息) cat /proc/version (Linux查看当前操作系统版本信息) 1.首先需要安装Ubuntu SVN.Ubun ...

  6. 开源入侵检测系统OSSEC搭建之二:客户端安装

    上一篇文章中已经将OSSEC服务端的安装以及客户端的Key导出操作做了解说,接下来在另一台虚拟机中安装客户端,与安装服务端类似同样需要安装ossec,步骤如下. 一.下载ossec-hids-2.8. ...

  7. linux下svn客户端安装及环境配置(转)

    一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136.d.iask.com/fs/800/1 ...

  8. svn 客户端安装 windows

    windows使用的 https://tortoisesvn.net/ 下载中文语言包 安装 安装完安装语言包 看到这个代表svn客户端可以用了 windows客户端下载TortoiseSVN软件进行 ...

  9. SVN客户端安装

    1.安装客户端 双击运行: 点击[next] 点击[next] 选择好路径后,点击[next] 点击[install]安装 点击[finish]完成安装.安装完成后重启计算机. 2.客户端访问SVN服 ...

随机推荐

  1. Flume NG Getting Started(Flume NG 新手入门指南)

    Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...

  2. PHP类的原理

    一.类的实现 类的内部存储结构: struct _zend_class_entry { char type; // 类型:ZEND_INTERNAL_CLASS / ZEND_USER_CLASS c ...

  3. 修正IE6不支持position:fixed的bug(转)

    众所周知IE6不支持position:fixed,这个bug与IE6的双倍margin和不支持PNG透明等bug一样臭名昭著.前些天我做自己的博客模板的时候,遇到了这个问题.当时就简单的无视了IE6— ...

  4. Oracle数据库资源管理

    1.了解Resource Manager术语 2.了解Resource Manager分配方法 3.了解DEFAULT_PLAN 4.新建资源计划 5.创建使用者组 6.了解资源分配方法 7.分配使用 ...

  5. 一张图看懂normal,static,sealed,abstract 的 区别

    +-------------------------+---+--------+--------+--------+----------+ | Class Type | | normal | stat ...

  6. SQL Server基础之游标

    查询语句可能返回多条记录,如果数据量非常大,需要使用游标来逐条读取查询结果集中的记录.应用程序可以根据需要滚动或浏览其中的数据.本篇介绍游标的概念.分类.以及基本操作等内容. 一:认识游标   游标是 ...

  7. 原生js文字标签云上下滚动播放

    效果:http://hovertree.com/texiao/js/25/ 效果图: 代码如下: <!DOCTYPE html> <html> <head>< ...

  8. 【C#进阶系列】23 程序集加载和反射

    程序集加载 程序集加载,CLR使用System.Reflection.Assembly.Load静态方法,当然这个方法我们自己也可以显式调用. 还有一个Assembly.LoadFrom方法加载指定路 ...

  9. java使用正则从爬虫爬的txt文档中提取QQ邮箱

    我的需求是从一堆文档中提取出qq邮箱,写了这篇帖子,希望能帮助和我有一样需求的人,谢谢!...... import java.io.BufferedReader; import java.io.Fil ...

  10. rabbitmq性能优化之Consumer utilisation

    如下所示,每个rabbitmq队列除了发布和消费吞吐量外,还有一个评价MQ队列效率的更加重要的指标Consumer utilisation ,如下: 在最佳利用率情况下,这个值能够达到100%,并且生 ...