mac subversion 升级问题

来源:互联网 发布:淘宝中国质造 编辑:程序博客网 时间:2024/06/06 02:13

升级Mac的svn版本

 

由于新的subclipse插件仅支持1.7以上的subversion 

于是需要将Mac的svn更新 


比较简单的方式是通过MacPorts(不止可用于安装subversion,有点像linux的yum) 

官网:http://www.macports.org 


先根据系统版本下载安装包 

MountainLion 

https://distfiles.macports.org/MacPorts/MacPorts-2.1.3-10.8-MountainLion.pkg 

Lion 

https://distfiles.macports.org/MacPorts/MacPorts-2.1.3-10.7-Lion.pkg 

SnowLeopard 

https://distfiles.macports.org/MacPorts/MacPorts-2.1.3-10.6-SnowLeopard.pkg 


按提示很简单就能完成 

安装完成后MacPorts会修改~/.bash_profile 

类似这样 

Txt代码  

  1. ##  
  2. # Your previous /Users/XXX/.bash_profile file was backed up as /Users/XXX/.bash_profile.macports-saved_2012-09-13_at_09:52:48  
  3. ##  
  4.   
  5. # MacPorts Installer addition on 2012-09-13_at_09:52:48: adding an appropriate PATH variable for use with MacPorts.  
  6. export PATH=/opt/local/bin:/opt/local/sbin:$PATH  
  7. # Finished adapting your PATH environment variable for use with MacPorts.  


基本上以后通过MacPorts安装的可执行文件都会放在/opt/local/bin路径下(对后面修改Xcode的svn版本有用) 


接着打开命令行,先 

Terminal代码  

  1. sudo port -d selfupdate  


等待。。。。。然后 

Terminal代码  

  1. port install subversion  


继续等待。。。。 


装完 


恭喜你,如果打开一个1.7检出的项目,Xcode的svn用不了了! 

提示 The working copy requires a newer version of Subversion 

但是1.6的还是能用 


原来,Xcode自带svn,可以参考以下文章进行修改 

http://www.d5s.cn/archives/582 

软连接时,需要使用/opt/local/bin/中的svn,因为此时/usr/bin/中的svn,还是1.6版本的 

如果还不行,/Developer/usr/bin/中也有svn,备份,然后建个软连接试试 

让Xcode 支持 SVN 1.7

发表于 2012-10-22 由 owen

升级到subversion 1.7后,有了一堆的问题,最主要的是Xcode也不支持了,原因是Xcode自带的有svn,不过版本是1.6.x,由于svn的1.6和1.7格式不兼容,解决的办法,要么是降低系统的svn 版本,要么是升级Xcode的svn版本。

升级Xcode的svn办法如下。1. 找到系统当前的svn命令,位于哪个目录。有的机器位于 /usr/bin/, 有的位于 /opt/local/bin/

2. 执行如下命令,更改Xcode的svn

cd /Applications/Xcode.app/Contents/Developer/usr/bin/

mkdir bak.svn

mv svn* bak.svn

ln -s /opt/local/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/

3. 重启xcode后,就可以支持svn 1.7版本的项目了。

0 0
原创粉丝点击