xcode升级后xcode8后svn提示升级怎么解决

Xcode不能启动Git和SVN的解决办法
系统自动更新了XCode后,竟然发现我的IntelliJ&IDEA下的&SVN&启动不了了,提示:&Agreeing&to&the&Xcode/iOS&license&requires&admin&privileges,&please&re-run&as&root&via&sudo&;
系统自动更新了XCode后,竟然发现我的IntelliJ IDEA下的 SVN 启动不了了,提示:&Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo&;
网上搜索了一下,解决方案:
在命令行工具中执行:
sudo xcodebuild -license
然后同意条款;
重启Xcode,搞定!
赞助商链接:基础知识(48)
系统版本: MAC OS X 10.8.4
出现问题:Xcode以及Mac系统自带的SVN版本基本都是1.6,由于日常开发中使用的SVN版本都是1.7以上的,因此需要升级svn版本。【说明:使用1.6版本的SVN客户端checkout的代码,使用1.7版本的客户端的时候,可能会出一些版本不兼容的问题,解决办法是切入到代码工程所在根目录,执行$&svn&upgrade&命令进行转换或者,把之前检出的代码全部删掉,重新checkout。】
解决方案:
1、下载最新版的Mac版SVN客户端
到下载最新的Mac版SVN客户端,地址:&
如果你的操作系统不是10.8请自己在下载页面选择一个合适的版本。
下载得到文件:Subversion-1.7.9_10.8.x.pkg。
2、安装最新版SVN客户端
点击刚才下载得到的文件开始安装,程序会默认安装到/opt/subversion下面。
3、替换Mac OS X自带的SVN客户端
使用如下命令可以找到Mac OS X自带的SVN客户端所在的目录
$&which&svn&
/usr/bin/svn&
我们可以看一下这些文件
$&ls&/usr/bin/svn*&
/usr/bin/svn&&&&&&&&&&&/usr/bin/svndumpfilter&/usr/bin/svnrdump&&&&&&/usr/bin/svnsync&
/usr/bin/svnadmin&&&&&&/usr/bin/svnlook&&&&&&&/usr/bin/svnserve&&&&&&/usr/bin/svnversion&
接下来我们删除这些旧版本的SVN程序,如果你有点点不放心,建议备份一下。
$&sudo&rm&-rf&/usr/bin/svn*&
接下来我们创建一些链接
$&sudo&ln&-s&/opt/subversion/bin/svn*&&/usr/bin/&
下一步需要重启终端以检测是否安装成功。输入以下命令检测一下,如果你看到下面的信息,则说明已经升级成功
$&svn&--version&
svn, version 1.7.9 (r1462340)
&&&compiled Apr&&3 :20
Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions see the NOTICE
file for more information.
Subversion is open source software, see&
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
&&- handles 'http' scheme
&&- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
&&- with Cyrus SASL authentication
&&- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
&&- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
&&- handles 'http' scheme
&&- handles 'https' scheme
4、替换Xcode自带的SVN客户端
我之前以为Xcode直接调用操作系统自带的SVN客户端,更新了操作系统自带的SVN客户端之后,在Xcode里直接使用SVN,发现竟然还是1.6的!所以我们还需要升级Xcode的SVN客户端。
我当前Xcode版本是5.0,SVN客户端位于“/Applications/Xcode.app/Contents/Developer/usr/bin”目录下
$&ls&/Applications/Xcode.app/Contents/Developer/usr/bin/svn*&
/Applications/Xcode.app/Contents/Developer/usr/bin/svn
/Applications/Xcode.app/Contents/Developer/usr/bin/svnadmin
/Applications/Xcode.app/Contents/Developer/usr/bin/svndumpfilter
/Applications/Xcode.app/Contents/Developer/usr/bin/svnlook
/Applications/Xcode.app/Contents/Developer/usr/bin/svnrdump
/Applications/Xcode.app/Contents/Developer/usr/bin/svnserve
/Applications/Xcode.app/Contents/Developer/usr/bin/svnsync
/Applications/Xcode.app/Contents/Developer/usr/bin/svnversion&
接下来我们删除这些旧版本的SVN程序,如果你有点点不放心,建议备份一下。
$&sudo&rm&-rf&/Applications/Xcode.app/Contents/Developer/usr/bin/svn*&
$sudo&ln&-s&&/opt/subversion/bin/svn*&/Applications/Xcode.app/Contents/Developer/usr/bin/&
当然,如果你想和Xcode一样,直接把这些文件复制到Xcode下面也可以
$&sudo&cp&/opt/subversion/bin/svn*&/Applications/Xcode.app/Contents/Developer/usr/bin/&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:152778次
积分:3581
积分:3581
排名:第6519名
原创:202篇
转载:47篇
评论:39条
(4)(4)(1)(1)(1)(1)(6)(4)(1)(3)(4)(1)(1)(1)(1)(7)(1)(1)(1)(1)(8)(2)(200)您所在的位置: &
XCode中使用SVN 教程
XCode中使用SVN 教程
本文介绍的是XCode中使用SVN 教程,Xcode 是开发人员建立 Mac OS X 应用程序的最快捷方式,先来看详细内容讲解。
XCode中使用SVN 教程是本文要介绍的内容,Xcode 是开发人员建立 X 应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径,而SVN是版本控制工具,那么Xcode SVN又是什么呢?如何配置Xcode SVN?
Xcode SVN配置方法
Mac自带svn,所以我们就不需要下载了,稍稍修改一下subversion配置就能使用。大大教了两种方法:
第一步,配置 Subversion
Leopard中自带了SVN,但Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法:
编辑 ~/.subversion/config 文件
注意:如果&.subversion&目录不存在,请运行&svn status&命令,虽然此命令会失败,但是会为你创建所需要的文件.&&&
open ~/.subversion/config 打开文件
1. 找到 global-ignores 一行,去掉注释,编辑成
global-ignores&=&build&*~.nib&*.so&*.pbxuser&*.mode&*.perspective*&
Xcode项目文件中有些文件是文本文件,需要告诉SVN,因为SVN能更好地管理文本文件(谁用谁知道)
2. 找到 enable-auto-props = yes 把注释去掉,在[auto-props] Section声明以下文本文件
*.mode*&=&svn:mime-type=text/X-xcode*.pbxuser&=&svn:mime-type=text/X-xcode*.perspective*&
=&svn:mime-type=text/X-xcode*.pbxproj&=&svn:mime-type=text/X-xcode&
第二步,配置Xcode
我们熟悉的Version Control在Xcode中叫做SCM(Software Configuration Management,学习CMMI的时候整天看到,原来就是Version Control),
1. 在Xode的菜单中选择 SCM -& Configure Repositories,填写SVN服务器的信息
2. 然后选SCM -& Repositories 你就可以Import, Check Out你想要的内容了,SVN的日常管理也可以在这里做。
3. Checkout项目以后在你的项目的属性中设置项目的SCM
4. 设置好以后,你在你的项目视图中就可以看到新的一列,M表示该文件已经修改过,然后你已经可以通过SCM菜单,或者右键菜单直接进行SVN的操作, commit,update,revert,diff and log,任何你想要的。
SCM-&Get SCM Info 可以看到任何文件的版本信息。
小结:XCode中使用SVN 教程的内容介绍完了,希望本文对你以后帮助!关于XCode的更多内容请参考编辑推荐。【编辑推荐】【责任编辑: TEL:(010)】
关于&&的更多文章
移动异构计算是相对于同构计算来说的,同构计算就是使用同一个处
既然强大的Android Studio来了,有什么理由不去用呢?
现在天气渐凉,秋意越来越浓厚了,上周,公司全体组织
当下移动互联网的发展势头迅猛,各式各样的App也在横
微软和诺基亚终于达成协议,微软将收购诺基亚设备与服
作为深受编程人员爱戴和尊敬的编程专家,微软.NET开发团队的顾问,本书作者Jeffrey Richter针对开发各种应用程序(如Web Form、W
Windows Phone专家
Android开发专家
51CTO旗下网站让Xcode 支持 SVN 1.7
升级到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版本的项目了。
此条目发表在
分类目录。将加入收藏夹。

我要回帖

更多关于 xcode升级后 cocopods 的文章

 

随机推荐