XCode4.6.3 SVN配置及问题汇总
系统信息:
Mac OS X:10.8.4
XCode:4.6.3
一、首先检测系统是否已经安装了SVN
打开终端,键入
1 svn -version
如果 系统已经装了SVN,终端会输出
1 svn: invalid option character: e 2 Type 'svn help' for usage.
如果系统中没有安装svn,终端会输出
1 svn:command not found
如果还没有安装SVN,安装方法如下:
打开XCode,选择Preferences->Downloads(command+,)下载Command Line Tools,如下图

二、打开终端,进行配置supervision
1.在终端输入:
1 ~/.subversion/config
1.1如果 出现

说明“.subversion”目录不存在,否则直接跳到2步骤
1.2请在终端输入
1 svn status
1.3会出现

命令失败,但是没有关系,这会为我们创建config文件
2.在终端编辑
1 open ~/.subversion/config
会为我们打开配置文件,如下图

3.在config文件中按command+f(mac页面内搜索,在safari,xcode等都通用)找到global-ignores一行,如图

去掉白色那一行的注释
PS:此处一定要记住,在去掉#号注释时,一定要将前面的空格去掉,否则去配置svn地址时也会失败,如果后面配置不成功,返回来照这些步骤再重新检查一次,是否有操作失误的地方
编辑成
1 global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
4.按3方法在config文件中找到enable-anto-props = yes,去掉此行注释

然后在下面几行的[auto-props] Section中声明以下文本
1 *.mode* = svn:mime-type=text/X-xcode 2 *.pbxuser = svn:mime-type=text/X-xcode 3 *.perspective* = svn:mime-type=text/X-xcode 4 *.pbxproj = svn:mime-type=text/X-xcode
三、配置XcodeSVN
找到Xcode的Organizer->Repositories
添加svn地址:

输入svn用户名和密码:

点击OK后选择分支等(也可不选择直接添加,根据自己需要),选择Add后出现如下界面,就成功了

问题:如果SVN是用https访问,连接时会报如下错误
Error validating server certificate for ‘https://svn2.assembla.com:443’: – The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! Certificate information: – Hostname: *.assembla.com – Valid: from Thu, 24 Mar 2011 19:30:40GMT until Sun, 24 Mar 2013 19:30:40 GMT – Issuer: 07969287, http://certificates.godaddy.com/repository, GoDaddy.com, Inc., Scottsdale, Arizona, US – Fingerprint: ae:b0:b6:94:14:5f:4b:28:d2:82:68:ae:e9:18:85:b3:ea:36:ee:f2
解决办法:
1.先把~/.subversion目录下的文件全清空掉(PS:有可能上之前的配置有问题,我最初时就是跳过这部,死活就是不行)
2.打开终端(实用工具 -->终端),在终端中输入如下命令(注意下面的url更换成你自己的url地址):
svn ls https://192.168.10.30/svn/Superscou
2、然后会出现一个服务器证书的提示,根据提示输入 “p”(永久保存),然后回车,问题就可以得到解决了
浙公网安备 33010602011771号