我正在开发一个正在开发iPhone应用程序的团队(约7人)。我们使用SVN进行iPhone代码的源代码控制,我们一直遇到与xcode项目文件和iPhone nib文件冲突的问题。我想问过这个问题:How to merge conflicts (file project.pbxproj) in Xcode use svn?。我想问一下是否有人提出过令人满意的解决方案。由于我们的团队规模相当不错(7人),每次有人更改代码时手动解决xcode项目文件中的冲突,或者将新对象添加到nib文件中是一个巨大的生产力浪费。苹果工程师在编写自己的iPhone应用程序时是否考虑过这个问题?我一直在寻找一个令人满意的解决方案,使用谷歌和必应,尚未找到。
谢谢,
答案 0 :(得分:3)
这绝对是xcode的巨大缺陷。我是一个类似规模的团队,这就是我做的事情,让这个过程尽可能轻松:
SVN更新(总是在签入之前执行此操作):
通过一些练习,你可以将这个过程缩短到不到一分钟(我每天都会这样做几次)。
对于NIB文件,当别人正在处理它时,请不要处理。合并它们没有真正的方法。快速进行更改并立即签入(无论如何,有两个人需要同时处理NIB文件的情况很少)。对于不太复杂的视图,只需以编程方式排列即可。
答案 1 :(得分:0)
尝试安装SourceGear DiffMerge。这是一个合并工具,可以使合并更改变得更加容易。另请参阅此blog post有关配置XCode以使用DiffMerge