Xcode工程svn操作注意事项

最近才接触Xcode,距离上次摆弄iOS都过去了2年,Xcode已升级到了6.1,MacOS也到了Yosemite.

等同于从头学起,却在小小的svn和xcode工程管理上出了不少问题,在此总结下。

1.Xcode的group逻辑目录跟物理目录对应问题

Xcode的工程里有

蓝色的文件夹 - 物理文件夹 (仅作为resource,不参与编译)

黄色的文件夹  - group逻辑目录(参与编译)


由于group跟物理文件夹不是一一对应关系,在eclipse等其他IDE使用习惯的我们,就会造成误解,最好的办法仍然是尽量保持group跟物理文件夹的一致。

那么对于一开始就已经乱糟糟的工程我们怎么整理呢

  • Xcode中选择指定group, 右键delete reference

  • 在finder中新建文件夹,整理文件

  • Xcode中add file to project, 若整理后的文件都在一个父文件夹下,可以直接选择父文件夹

2.Mac OS中svn客户端的选择

CornerStone = SmartSvn > svnX > Xcode svn

Xcode自带的svn,或许是我不得要领,或者直接吐槽这货做的太烂,推荐不要用了吧。推荐贴近Win tortoisesvn的工具Cornetstone

用CornerStone配置SVN,HTTP及svn简单使用说明

CornetStone 2.10 下载

3.Xode6.1中,finder中或svn update 删除文件,编译出现missing file警告问题

常见的场景是,

  • 在finder中删除了Xcode工程的文件

  • 别人commit了*.xcproject文件,但是忘记把新增的文件加上去了

两种情况都会导致编译错误,解决方法

4.Xcode工程哪些文件不要需要放svn/git库

主要问题来自于*.xcproject文件夹下的文件,有2个文件夹是隐藏的,只需要记住上次project.pbxproj文件,其他隐藏文件不要传

推荐Mac OS比较工具 visualdiffer

Reference list:

  1. 解决Xcode4删除文件后missing file警告
  2. 用CornerStone配置SVN,HTTP及svn简单使用说明


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值