我正在开发一个正在开发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文件的情况很少).对于不太复杂的视图,只需以编程方式排列即可.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。