8

我遇到了一个项目有多个开发人员在同一个故事板文件上工作的问题。当开发人员将控制器添加到他们自己的故事板版本中时,需要合并文件。当我在合并期间查看纯文本格式的故事板时,我无法理解我应该接受哪些更改以及以何种顺序。

是否有某种教程或指南关于如何从同一故事板的版本中合并更改?您如何管理多个开发人员对同一个故事板所做的更改?

谢谢!

4

1 回答 1

5

我想我的回答对您没有帮助,但是...您似乎无法确定合并是否可行。

由于情节提要(作为 xib 文件)是 xml,因此很难有一种“确定”的方式来合并更改。

似乎谷歌甚至出于同样的原因禁止使用 xib背后敌人线谷歌/看看帖子的结尾)。

我建议你要么尽量不要在情节提要上进行并行工作,或者要求开发人员尽快在情节提要上提交他们的更改,以避免冲突(以及那些仍然会发生冲突的人,恢复并重做他们的行动)但这只有在您的项目分支不多的情况下才有效。

拥有多个故事板可以帮助您避免冲突故事板和 SVN 冲突

你也可以只使用使用 xib 文件,因为你有更多的 xib 文件,你会得到更少的冲突机会(在大多数情况下,合并 xib 也很简单——比如新添加的按钮等等)。

最后,您可以尝试查看故事板 xml 以尝试找到一种方法来合并它(幸运的是,有人已经这样做了并且会找到您的答案),但请记住,这些类型的文件往往会改变时间(我们有在 XCode 3.xxx上启动的应用程序,只是在 XCode 4.5.2 上打开 xib 实际上修改了文件,并且一些 xib 是在 XCode 4.1 上创建的,所以它在 XCode 版本之间很常见)

[编辑]

xcode 故事板合并

那里的答案提出了一个应用程序,它可能值得一试!

于 2013-01-09T14:47:49.383 回答