Xcode 3.0 以上可以完美支持SVN, 今天和大家分享一下在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
我们熟悉的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详细步骤.内容比较清楚
最近接触SVN,由于有macOS 所以收集了点在mac下使用SVN的方法,跟大家分享下,希望能帮倒跟我一样是新手的朋友。
mac 系统下如何使用svn进行版本管理。
svn+xcode配置, 配置后,方便代码的提交与更新。
XOCDE下安装SVN,修改host:在应⽤用程序⾥里⾯面打开终端(terminal),输⼊入 sudo vi /etc/hosts...
该软件师mac系统下的svn版本管理工具,比xcode自带的svn管理工具好用。推荐使用。该资源来源于网上。
mac系统下的版本管理工具,方便在Xcode4.2下,SVN使用不方便,此工具可以方便管理版本控制。
[iOS4编程] Programming iOS 4 Matt Neuburg ...Xcode版本控制SVN详细步骤 Xcode常用快捷键 Xcode开发员入门导引(简体中文版) Objective C学习之路 使用Xcode xcode3高级编程 更多资源请登录http: kanyixia net
这个是从svn下下来的,去除了VS相关文件夹,主要针对Mac童鞋,Windows的童鞋请自行搜索其他版本,或者直接去svn下载">OpenGL经典蓝宝书源代码,大概是应为文件大小的限制,CSDN里找到的都是去除了Xcode文件的版本,...
保存文件后,SVNDiff 会在 Xcode 源代码编辑器中针对 SVN 存储库显示增量。 然后,对于已修改的行,差异应以橙色突出显示,对于新代码,应以绿色突出显示。 红线表示代码已被删除。 将鼠标悬停在已删除/修改的行号...
Mac下开发常用Svn SmartSVN + SubVersions破解版
5.多窗口界面模式在桌面系统使用大(甚至多重优化)显示器。 搁置 – 允许用户暂时“搁置”(预留)进程内更改并恢复到工作树 – 例如,快速修复生产中的错误。完成后,用户可以简单地检索他们搁置的更改并继续他们...
该脚本针对Mac OS X 10.10(Yosemite)构建与Xcode 6或Xcode 7结合使用的匹配mod_auth_svn.so和mod_dav_svn.so ,以与Apache的httpd结合使用。 由于某些原因,Apple不再对其进行管理,无法将两个模块捆绑在其发行版...
以自身使用的服务器地址为例,主要详细介绍了登录svn服务器,同步代码到本地,提交代码更改,添加、删除文件,对比修改等等,每一步都附带栗子和运行成功的结果。希望能帮到有需要的朋友!
最近通过视频在学习一个完整项目的开发流程和思路,为了更真实地模拟在实际开发中的流程,我们需要将项目的代码以及一些资料进行版本控制和管理,一般比较常用的SVN或者Github进行代码版本控制和项目管理。...
本人亲测,可以在MacOS Yosemite上面安装 xcode/idea 都可以使用
svn一样,KDE将代码仓库从CVS迁移到SVN,同时证明了SVN管理大型项目的可用性),在KDE 开发者使用了近10年autotools之后,他们终于决定为KDE4选择一个新的工程构建工具,其根本原因 用KDE开发者的话来说就是:只有...
3.1 在Linux 下安装和使用 Git/ 22 3.1.1 包管理器方式安装/ 22 3.1.2 从源代码进行安装/ 23 3.1.3 从Git版本库进行安装/ 23 3.1.4 命令补齐/ 25 3.1.5 中文支持/ 25 3.2 在Mac OS X 下安装和使用 Git/ 26 3.2.1 以...
该版本不能在Intel Macs上运行,也不能在Rosetta下运行(请改用主线DOSBox或Dominus的SVN构建)。 建议的设置包含在“首选项”文件中。 您应该在启动程序之前将其复制到〜/ Library / Preferences / DOSBox SVN首...
2、在本地仓库中创建新的项目(.git隐藏文件所在的同级目录下或者.svn隐藏文件所在的同级目录下) 3、将创建好的项目推送到远程仓库中 项目基本设定 General设定: display name: app显示的名称 deployment target: ...