当前的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系统及xcode使用的SVN客户端安装升级相关推荐

  1. 【转】Ubuntu中SVN客户端安装+使用

    转自:Ubuntu中SVN客户端安装+使用_三少GG-CSDN博客 1. 安装 svn客户端: apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装.当然 ...

  2. linux下svn客户端安装及环境配置

    一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2  subversion-deps-1. ...

  3. mac 卸载php版本,mac 系统下删除旧的php版本安装最新的php版本及Xdebug

    这篇文章介绍的内容是关于mac 系统下删除旧的php版本安装最新的php版本及Xdebug,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 我的2015版的macpro 系统下默认安装了 ...

  4. SVN客户端安装和使用

    SVN客户端安装和使用 SVN客户端安装 SVN安装目录:\\shareserver\软件共享\开发软件\svn 请先双击"TortoiseSVN-1.4.3.8645-win32-svn- ...

  5. SVN客户端安装及使用说明

    SVN客户端安装及使用说明 一.SVN客户端与语言包的安装 1.下载TortoiseSVN 2.安装TortoiseSVN,双击安装包,进入下一步,如图: 3.点击Next,进入下一步,如图: 4.选 ...

  6. Mac系统下PHP7.2和Yaf框架安装

    Mac系统下PHP7.2和Yaf框架安装 目标 执行步骤 brew 安装PHP7.2 完善PHP7.2配置 安装yaf扩展 Todo:yymb项目搭建 参考说明资料 命令 & 配置文件路径 Y ...

  7. snailsvn使用教程_SnailSVN for mac(与访达集成的SVN客户端)中文版

    SnailSVN for mac中文版是一款与与访达集成的SVN客户端,SnailSVN 为 Finder 中的 SVN 工作副本文件添加状态图标,并在文件改动时自动更新状态图标,让工作副本中文件的状 ...

  8. mac 环境下svn客户端安装和简单使用

    今天在mac操做svn看了很多的帖子,走了很多弯路,现在写下自己的心得,希望后面的小伙伴少走弯路. mac 下已经自带了svn环境 .使用svn --version 查看版本号,正确显示 如果没有,请 ...

  9. linux svn 客户端安装配置

    1.首先需要安装SVN.Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装: sudo apt-get in ...

最新文章

  1. qrencode二维码生成在linux下的编译
  2. 【iCore2 双核心板视频教程一】iM_LAN 100M 以太网模块UDP例程(包含视频教程)
  3. 接口报错mixed content blocked
  4. 「重磅猜题之第二篇」2019年大学生电子设计竞赛
  5. 机器学习多元线性回归_过度简化的机器学习(1):多元回归
  6. JAVA的extends用法
  7. java gc与finalize_finalize方法与Java GC
  8. PGer看过来!亚洲最大的PG技术盛会重磅来袭!墨天轮全球同步直播!
  9. 深度解读 | ElasticDL 深度学习框架简化编程,提升集群利用率和研发效率的秘诀...
  10. python 拼音识别_Python_语音合成
  11. swift python 性能_Swift 性能探索和优化分析
  12. k均值聚类+基于核的k均值聚类+C++实现
  13. 设为首页 加入收藏 html,如何在网站上添加“设为首页”“加入收藏”
  14. ERP学习 之 财务管理
  15. 关键时刻救一命:旧手机改造求生工具
  16. 零基础云计算学习路线,到底什么是云计算?
  17. 计算机nas一般指用户,NAS网络存储器·什么是网络服务
  18. 用python做双人五子棋_使用python实现简单五子棋游戏
  19. 自主创新让企业有了核心竞争力
  20. C语言 printf函数输出 以及 sizeOf函数的使用注意

热门文章

  1. linux单次任务调度,go任务调度2(linux的cron调用)
  2. css 商城 两列_CSS 居中?来一探究竟
  3. BUUCTF--练习场-- basic--上传文件漏洞经典靶场upload-labs-- Pass1-3(Pass4简单尝试)
  4. 清默网络linux班,linux笔记(26)grep
  5. python3解释器执行long(10)的结果为_Python3解释器执行'AB2C3D'.lower().title()的结果是( )。...
  6. Linux实战教学笔记02:计算机系统硬件核心知识
  7. DailyRollingFileAppender-设置文件大小和备份数
  8. 理解进程调度时机跟踪分析进程调度与进程切换的过程
  9. Unity UGUI——Rect Transform包裹(Anchor Presets)
  10. 《Delphi XE6 android 编程入门教程》推荐