作者NelsonT (.)
看板MacDev
标题[心得] 让 Xcode 专案易於版本控制的方法
时间Mon Oct 21 21:41:08 2013
网志好读版:
http://tinyurl.com/oxdelhb
若是你有多人协同开发 Mac/iOS 专案,并且有使用版本控制系统的话,
一定会在合并 Xcode 专案档时吃到不少苦头,
一个不小心就会误删某些档案的参照,或是重复某些档案的参照。
最近发现一个好用的 script,可以用它来帮忙「根据档名排序」专案档里头的档案。
原本你的专案可能是混杂了档案与群组资料夹,但经过这个 script 排序之後,
专案会变成所有的群组资料夹排在最前面,接着才是档案,
而且群组资料夹里头的内容也会被排序。
因为被排序过,所以在合并不同版本的时候,就可以容易看出哪些项目是新增或删除,
若是不小心重复参照了某些档案,也比较容易找出来。
这个 script 名叫 sort-Xcode-project-file(
http://tinyurl.com/kwvpsgc)
假设你把它跟 MyApp.xcodeproj 档放在同一目录,
那你可以执行以下指令来排序(MyApp 请自行代换成你的 app 名称)
perl sort-Xcode-project-file MyApp.xcodeproj/project.pbxproj
使用小提示:
* 最好从一开始就使用它,可以免去後续许多合并的麻烦
* 要好好规划群组资料夹,档案尽量放到群组资料夹里头
* 可以把它加到 Build Phase,每次编译专案之後就自动排序一次
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.171.171.2
1F:推 popcorny:推.. 这个实用 project file真的是merge的一大障碍 10/22 09:36
2F:推 ahchie:推! 10/22 10:04
3F:推 xu35p4jo6:推~~ 10/22 11:05