Xcode中使用SVN (SCM) 管理自己的source code
刚到公司要用到SVN,使用Xcode中自带的SCM遇到点问题,有些地方用着不爽.最近搜索了下相关的东西.
第一步,配置 Subversion
Leopard中自带了SVN,但Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法:
编辑 ~/.subversion/config 文件
PS:对终端命令不熟的可以通过Finder搜索.subversion,点击下边的+号,进入高级搜索界面,找到各类->其他-> 文件可见性 ,选择不可见文件即可搜索到.subversion文件夹.
(通过Import导入工程文件要把build文件夹删除,不然以后同步的时候会出错,因为这个里面包含有很多用户信息以及系统的配置信息)下边是忽略掉build文件
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
1. 在Xode的菜单中选择 SCM -> Configure Repositories,填写SVN服务器的信息
2. 然后选SCM -> Repositories 你就可以Import, Check Out你想要的内容了,SVN的日常管理也可以在这里做。
3. Checkout项目以后在你的项目的属性中设置项目的SCM
4. 设置好以后,你在你的项目视图中就可以看到新的一列(如果不显示可以右击Groups & Files将SCM勾上),M表示该文件已经修改过,然后你已经可以通过SCM菜单,或者右键菜单直接进行SVN的操作, commit,update,revert,diff and log,任何你想要的。
SCM->Get SCM Info 可以看到任何文件的版本信息
xcode自带Source Control Manager(SCM)以及SnapShots用法简介:http://www.cocoachina.com/bbs/read.php?tid-1513.html
分享到:
相关推荐
使用 SVN 在 Mac Xcode 下的配置和使用方法 在 Mac Xcode 下使用 SVN 是一个非常重要的知识点,对于开发者来说尤其重要。下面我们将详细介绍如何在 Mac Xcode 下使用 SVN。 首先,SVN 是什么?SVN(Subversion)是...
你也可以选择在Xcode中使用命令行工具。 3. **创建或导入项目到svn** - 如果你已经有了一个svn仓库,可以使用`svn co <repository_url>`命令克隆仓库到本地。 - 如果没有仓库,可以使用`svn mkdir --parents ...
在本文中,我们将详细介绍如何配置Xcode以使用版本控制系统Subversion (SVN),以及解决在Mac OS 10.8上遇到的相关问题。Xcode作为苹果官方的开发环境,不仅内置了Git,还支持SVN,这对于团队协作和项目管理至关重要...
本项目“iPhone Chart XCode Project and Source Code”提供了一个使用Objective-C编写的图表库,支持在iPhone上展示饼图、线图和柱状图,并具有一定的交互功能。尽管它可能不是最完美的解决方案,但相比许多基础...
在Xcode中,可以通过简单的步骤来创建和管理自己的Code Snippet,从而实现快速编写代码的目标。 1. **创建Code Snippet:** - 打开Xcode,进入任意文件中。 - 输入想要定义的代码片段的关键字(比如文中提到的...
在Xcode中,CodeSnippets的使用非常直观。当你输入设置的触发词后,Xcode会自动显示匹配的代码块列表。按Tab键或使用光标选择所需项即可插入代码。另外,通过命令行工具(如Alfred)或第三方插件,也可以实现更快速...
XOCDE下安装SVN,修改host:在应⽤用程序⾥里⾯面打开终端(terminal),输⼊入 sudo vi /etc/hosts...
本文将深入探讨Xcode插件管理器的功能、使用方法以及如何通过它提升iOS和macOS开发效率。 首先,我们要明白Xcode本身是一个强大的集成开发环境(IDE),用于构建iOS、iPadOS、macOS、watchOS和tvOS应用程序。尽管...
在使用Version.app时,用户首先需要配置SVN服务器的URL,然后可以将项目导入到客户端中。通过客户端,用户可以进行版本控制的基本操作,如检出(Checkout)、更新(Update)、提交(Commit)、切换分支(Switch)、...
例如,`LSUnusedResources` 是一个用于检测Xcode项目中未使用资源的工具,这与提供的压缩包文件名称"LSUnusedResources-可运行"相吻合。 `LSUnusedResources` 工具通常会扫描整个项目,包括代码、故事板文件、 nib ...
在Mac操作系统环境下,由于Xcode 4.2内建的SVN支持可能不够完善或使用不便,因此需要独立的版本管理工具来辅助。"svn for mac"就是针对这种情况设计的一款适用于Mac用户的版本控制工具,特别适合iPhone和iPad应用的...
除了CocoaPods和Carthage,Xcode也支持Swift Package Manager,它是Swift官方的包管理器,方便管理和分享Swift项目中的代码库。 学习Xcode不仅要熟悉其界面和功能,还需要掌握Swift编程语言和苹果的开发规范。通过...
你可以尝试在Xcode的偏好设置(Preferences)中,选择“Source Trees”选项卡,找到“Console”部分,点击“Text Encoding”下拉框,选择“Unicode (UTF-8)”。 3. **NSLog与Swift日志**:在Objective-C中,我们...
【标题】中的“腾讯 QMUI Team 常用的 Xcode Code Snippets 代码片段”指的是腾讯QMUI团队在iOS开发中常用的一系列自定义Xcode代码片段。这些代码片段是开发人员为了提高开发效率而创建的,它们通常包含了常见的编程...
在安装方面,Mac用户可以通过安装Xcode获得git-svn支持,而Linux用户可以使用包管理工具如apt-get进行安装。对于Windows用户,推荐使用msysgit工具,它提供了Git在Windows平台上的完整实现。此外,Cygwin提供了更为...
3. 在Xcode中,你需要配置源代码扩展,这通常涉及在“偏好设置”> “扩展”中安装并启用该扩展。 4. 安装完成后,当你在Swift类中定义属性时,你可以使用扩展生成初始化器的代码。 5. 选择生成的初始化器类型,例如...
在"Package Manager"中,你可以浏览可用的Xcode插件列表,这些插件涵盖了代码高亮、代码自动补全、项目管理、调试辅助等多个方面。每个插件都有详细的描述,包括功能介绍、截图以及用户评价,帮助你更好地选择适合...
知识点四:在Xcode中使用脚本自动增加Build值的步骤 1. 在Xcode中打开项目,选中项目的TARGETS。 2. 找到“Build Phases”选项卡,展开到“Run Script Phase”。 3. 在“Run Script”区域中添加脚本命令“xcrun ...
"查找Xcode无用代码"这个主题是关于如何利用Xcode的特性来识别和移除项目中未使用的代码,从而提升应用性能、减小包体积。 首先,Xcode自身提供了"Code_coverage"功能,它可以显示出代码的执行覆盖率。通过这个功能...