zoukankan      html  css  js  c++  java
  • 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里安装命令行工具。如下图所示:

    屏幕快照 2013 07 03 下午8 51 17

    升级原理:

    1、下载最新版本的SVN客户端

    2、在mac环境下编译与安装SVN客户端

    3、把最新的SVN相关的文件拷到xcode对应的目录下。 

    操作步骤:

    1、下载最新版本的SVN客户端:建议直接到官网上下载http://apache.mirrors.tds.net/subversion/  可以直接看到最新的版本

    屏幕快照 2013 07 03 下午9 03 21

    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

    屏幕快照 2013 07 03 下午9 20 48

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

    屏幕快照 2013 07 03 下午9 37 53

    5、更新xcode4.x中使用的SVN客户端

    屏幕快照 2013 07 03 下午9 34 59

    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/ 

     
     
  • 相关阅读:
    74.Android之四种启动模式
    Android面试总结 (转)
    1.Android常见异常:android.view.WindowLeaked 分析以及解决办法
    73.Android之SparseArray替代HashMap
    C#(类)
    C#(一维数组)
    C#(二维数组/集合)
    c#(特殊集合)
    C#字符串去除html格式
    获取文件的后缀名 和 Process进程
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3170599.html
Copyright © 2011-2022 走看看