在团队中工作时svn冲突xcode项目文件

我正在开发一个正在开发iPhone应用程序的团队(大约7人).我们使用SVN进行iPhone代码的源代码控制,我们一直遇到与 xcode项目文件和iPhone nib文件冲突的问题.我想有一个问题是关于这个问题: How to merge conflicts (file project.pbxproj) in Xcode use svn?.我想问一下是否有人提出了一个令人满意的解决方案.由于我们的团队规模相当不错(7人),每次有人更改代码时手动解决xcode项目文件中的冲突,或者将新对象添加到nib文件中是一个巨大的生产力浪费.苹果工程师在编写自己的iPhone应用程序时是否考虑过这个问题?我一直在寻找一个令人满意的解决方案,使用谷歌和必应,尚未找到.

谢谢,

解决方法

这绝对是xcode的巨大缺陷.我是一个类似规模的团队,这就是我做的事情,让这个过程尽可能轻松:

SVN更新(总是在签入之前执行此操作):

>退出Xcode.最快的方法是使用Alfred并输入“forcequit xcode”
>从命令行在项目文件夹中“svn up”
>如果您与项目文件有任何合并冲突,请点击“编辑”以在emacs或其他任何内容中打开
>搜索“======”以查找合并冲突;删除该行以及“<<<< mine”和“>>>>”线
>保存&出口.点击“r”将项目标记为已解决.
>重新打开项目 – “打开MyProject.xcodeproj /”

通过一些练习,你可以将这个过程缩短到不到一分钟(我每天都会这样做几次).

对于NIB文件,当别人正在处理它时,请不要继续工作.合并它们没有真正的方法.快速进行更改并立即签入(无论如何,有两个人需要同时处理NIB文件的情况很少).对于不太复杂的视图,只需以编程方式排列即可.

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...