Xcode下Svn的使用

首先确定选用versions和TextWrangler作为svn工具和文件合并工具,相比其他如svnX或者xcode自带的source control要好用很多,

textWrangler也要比FileMerge好用不少

说说使用SVN遇到的一些问题

1,工程文件经常冲突

提交时把xcuserdata.proj这个文件删掉,在服务器端也删掉,这个东西没有用,但是每个人的又不一样,如果都提交就会经常冲突

2.资源(图片等)文件不同步

这里由于没有时间仔细探究,说得未必有道理

本地更新文件后,运行无误,但提交后,别人编译则报找不到各种资源的错误。具体机制不明,现象是本地保存有资源缓存文件,虽然目录中不存在这些资源,但运行时仍然能够找到它们,但到别人机器上则根据工程文件进行查找,如果缺少资源,就会报错。解决办法是:本地添加资源后,要clean一下,清空缓存,确保资源文件确实已经添加到工程中,发现工程中已经删除但仍然存在缓存中的文件。

具体缓存存放的位置,可以理解一在工程中,二在xcode中,三在模拟机或者真机上,应该都清一下,工程可以clean一下,真机可以删除程序重新安装,实在不行,就在物理磁盘上把不用的资源删除。

建议:更新资源时由一个人来完成,其他人不要参与。除非添加个人新建代码文件,否则不要修改工程文件

3.出现冲突

出现冲突时,由冲突双方一起决定具体解决方案,然后选择mark as resolved解决问题

 

转载:http://hi.baidu.com/go4lifefree/item/9b5f657664f17c2b5c178904

你可能感兴趣的:(Xcode下Svn的使用)