2011-10-28 66 views
29

当同一项目中有许多开发人员并且找不到有用的东西时,我试图找到正确的方式来处理故事板。使用多个开发工具时的Xcode 4工作流程

在故事板之前,我们会锁定笔尖,同时使用它来确保其他人不会同时进行修改。这样,与笔尖合并冲突就非常罕见了。

但是现在,在故事板中,我看不到有一个开发人员在一个小时之前锁定了整个事物,然后另一个人可以开始工作!当然,如果他们中的两个人修改故事板,就会出现合并冲突。 Xcode XML文件并不是很好的合并,通常情况下,合并会导致问题,并且实际上会损坏文件,因此我们宁愿避免这些冲突。

我想知道其他人如何处理这个问题?其他团队使用什么工作流程?

谢谢!

+0

我们使用多个故事板来解决这个问题。然而,我们试图将它们合理地划分为特定的用户旅程,以便我们不仅仅像使用笔尖一样使用故事板。虽然这是个好问题! –

+2

我相信大多数团队都在努力解决这个问题,但似乎没有任何完美的或正式的工作流程。我真的很想知道苹果公司如何通过内部团队来管理这个问题,它肯定会帮助我们! – droussel

+2

我们决定暂时不要与故事板一起去。主要是因为我们在omnigraffle中做了一个应用程序的“应用程序映射”,所以视觉部分为我们提供了没有实际价值的东西。其次 - 它们在多开发者环境中提供的实际价值很小 - 但有一些缺点: 1.难以版本控制(如你所提到的) 2.不要在5之前的ios上工作(它仍然是最用户) 3.大多数应用程序不是线性的 – Magnus

回答

5

故事板文件格式与以前的XIB格式有很大不同,所以您可以试试看。如果您有导致合并冲突的变化的真实例子,您无法轻易解决这个问题,那么最好的办法是在苹果公司http://bugreporter.apple.com处提交bug。

在故事板中,项目倾向于根据它们在画布上的位置放置在文件的不同区域,因此一旦有较大的故事板,冲突可能会变得不那么常见。

-1

如果我遇到了合并冲突,我只需打开“打开为”和“源代码”文件,并选择我的>>>>部分或其他合作者的部分。