iOS - 在故事板中管理代码合并的最佳实践

iOS - best practice for managing code merge in a storyboard

在一个 xcode 故事板中与许多团队成员合并会产生许多冲突等。我需要一个策略来与 20 个团队成员共享一个故事板,但要避免与在故事板中合并代码相关的噩梦。

我曾考虑过在 xcode 中为每个团队设置一个单独的目标,但这并不理想,因为我们都需要更新,因此拥有两个故事板并不是一个好的做法。

我的代码库是继承的。它是一个分叉的项目,故事板已经很重了。我觉得改成xib可能比较难(??)

查看 this 教程,其中明确建议在团队合作时不要使用 storyboard

但是您可以将团队分成每个模块,并使用一些版本控制系统作为 bitbucket 或 git 借助多个故事板(单独的故事板用于单独的模块)来管理您的代码。

每天仔细提交和拉取一定会解决冲突。

我们的团队发现 Michael Behan 的大部分方法都行之有效。 ⌘Boom

  • 每个人都在 Xcode
  • 的同一版本中
  • 多个故事板
  • 为自定义视图使用 Nibs
  • 考虑分配任务时涉及哪些故事板
  • 经常合并故事板