Xcode中SVN相关问题大串讲

开发 项目管理
本文和大家一起来学习一下Xcode中SVN的使用和配置问题,包括如何在Xcode中SVN使用配置,以及如何使Xcode支持最新的SVN等内容。

本节向大家讲解一下Xcode中SVN的相关问题,主要有三部分,在这里和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西,欢迎大家一起来学习Xcode中SVN方面的知识。下面是具体讲解。

在Xcode中SVN如何使用
不管是Web,iPhone和Mac的开发,SVN(Subversion),已经成为我每天开发中须臾不可以离的朋友,但是这个工具对于普通的个人开发者来说有点奢侈,如果不在互联网租用一台服务器(约7000元每年)的话,是很难享用那么方便的工具的。于是我们两年前做了一个SVN的平台,svn.w18.net,把我们在广州电信的服务器的Subversion服务器共享出来,希望对大家有用,对于开源的项目是免费的,私有项目100元每年。
Xcode3.0以上可以完美支持SVN,今天和大家分享一下在Xcode中使用SVN的经验。
第一步,配置Subversion
Xcode中SVN使用时需要配置Subversion。Leopard中自带了SVN,但Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法:编辑~/.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
我们熟悉的VersionControl在Xcode中叫做SCM(SoftwareConfigurationManagement,学习CMMI的时候整天看到,原来就是VersionControl)。
1.在Xode的菜单中选择SCM->ConfigureRepositories,填写SVN服务器的信息
2.然后选SCM->Repositories你就可以Import,CheckOut你想要的内容了,SVN的日常管理也可以在这里做。
3.Checkout项目以后在你的项目的属性中设置项目的SCM。
4.设置好以后,你在你的项目视图中就可以看到新的一列,M表示该文件已经修改过,然后你已经可以通过SCM菜单,或者右键菜单直接进行SVN的操作,commit,update,revert,diffandlog,任何你想要的。SCM->GetSCMInfo可以看到任何文件的版本信息。
XCode中SVN配置
我们在团队开发时,需要使用版本管理辅助我们来管理代码,提高效率。在xcode中直接支持与cvs,svn等版本管理方式。下面来介绍一下如何在xcode下进行
svn资源库的配置:
1。打开xcode后我们在菜单中就会看到scm这个菜单组,点击这个菜单组后选择configurescmrepositories,当然,你也可以在你打开一个工程后将这每一个工程文件提交到不同的版本管理的仓库中。
2。点击添加(此时默认选择为repository),类型选择svn,然后在弹出的表单中进行填写:如下
name:iphone_respositories
URL:svn://用户名@资源库url:3690
scheme:svn
host:资源库url,如www.blessdyb.com
port:3690
最终写入用户名与密码即可
如何使Xcode中支持最新的SVN
使用MacPorts安装了最新的svn后,使用命令行checkout出来的工程,在Xcode中,执行SCM->update时,会报告"Thisclientistoooldtoworkwithworkingcopy‘.’;pleasegetanewerSubversionclient"的错误.在http://subversion.tigris.org/getting.html#osx下载mac下面的最新subversion安装包.
1)cp/opt/subversion/bin/svn*/usr/bin/
2)cpopt/subversion/lib/*/usr/lib/
由于想更新10.5.7到10.6了,所以就直接覆盖到了这两个目录.如果系统比较稳定,且想长期使用下去当前版本的朋友,请使用其他更保险的方法来设置。本文关于Xcode中SVN内容介绍完毕。

【编辑推荐】

  1. 配置Xcode SVN从零开始
  2. 实用SVN配置教程浅析
  3. 详解SVN提交更新七大准则
  4. 详解使用SVN配置自动更新WEB服务器
  5. SVN服务器安装指导手册


 

责任编辑:佚名
相关推荐

2010-05-24 15:57:49

SVN server

2010-06-01 16:14:04

2010-05-20 11:37:09

安装SVN插件

2010-05-25 11:09:31

SVN工具

2010-05-28 14:46:44

SVN操作

2010-05-31 13:54:52

2010-05-24 09:11:06

SVN版本库

2011-07-08 13:28:10

XCode SVN

2010-01-04 11:23:59

SilverLight

2011-08-11 13:10:34

XcodeSVN

2010-05-26 17:35:08

配置Xcode SVN

2011-08-17 16:50:54

2011-08-11 11:15:52

XcodeSVN文件

2011-07-26 17:47:13

2011-07-26 18:00:43

2010-05-26 14:28:53

本地SVN

2011-07-29 13:40:00

Xcode iOS 4.2 iPhone

2011-07-26 17:43:49

Xcode SVN

2010-06-01 12:36:04

SVN分支与合并

2011-07-20 10:59:46

点赞
收藏

51CTO技术栈公众号