Xcode 4.3如何使用SVN合并来自两个开发人员的情节提要更改?

Xcode 4.3如何使用SVN合并来自两个开发人员的情节提要更改?,svn,version-control,xcode4.3,uistoryboard,Svn,Version Control,Xcode4.3,Uistoryboard,我遇到了一个问题,一个项目有多个开发人员在同一个故事板文件上工作。当开发人员将控制器添加到自己版本的故事板时,需要合并文件。当我在合并过程中查看纯文本格式的故事板时,我无法理解应该接受哪些更改以及更改的顺序 关于如何合并来自同一情节提要版本的更改,是否有某种教程或指南?如何管理多个开发人员对同一情节提要所做的更改 谢谢大家! 我想我的回答对你没有帮助,但是。。。 看来你不能确定合并是否可行 由于故事板(作为xib文件)是xml,因此很难找到“确定”的方法来合并更改。 出于同样的原因,谷歌似乎甚至

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

关于如何合并来自同一情节提要版本的更改,是否有某种教程或指南?如何管理多个开发人员对同一情节提要所做的更改


谢谢大家!

我想我的回答对你没有帮助,但是。。。 看来你不能确定合并是否可行

由于故事板(作为xib文件)是xml,因此很难找到“确定”的方法来合并更改。

出于同样的原因,谷歌似乎甚至禁止使用xib(看看文章的结尾)

我建议您不要在故事板上进行并行工作,或者让开发人员尽可能快地在故事板上提交他们的更改,以避免冲突(以及那些仍然会发生冲突的人,恢复并重做他们的操作),但这只能在您不多分支项目的情况下起作用

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

您也可以只使用xib文件,因为您有更多的xib文件,所以发生冲突的可能性更小(在大多数情况下,合并xib也很简单,比如新添加的按钮等等)

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

[编辑]


这里的答案是推荐一个应用程序,可能值得一试!

你能举一个例子说明一些不明显的问题如何解决吗?我想帮助解决一些具体的问题。这是一个很好的案例,但我建议你使用多个故事板,而不是尝试合并一个。因此一个开发人员可以专注于一个特定的故事板我读了那篇文章关于Google Maps应用程序,我发现它很有趣,但也很明智,因为它们不涉及XIB或故事板。对于多个开发人员来说,在一个项目中工作是非常困难的,而且不是每个开发人员都必须涉及故事板。我同意这是一种非常简单的方法,但在他们的情况下,他们确实为每个功能实现提供了分支,因此我想使用xib文件或故事板也取决于你的工作方式。