iOS - 在故事板中管理代码合并的最佳实践
iOS - best practice for managing code merge in a storyboard
在一个 xcode 故事板中与许多团队成员合并会产生许多冲突等。我需要一个策略来与 20 个团队成员共享一个故事板,但要避免与在故事板中合并代码相关的噩梦。
我曾考虑过在 xcode 中为每个团队设置一个单独的目标,但这并不理想,因为我们都需要更新,因此拥有两个故事板并不是一个好的做法。
我的代码库是继承的。它是一个分叉的项目,故事板已经很重了。我觉得改成xib可能比较难(??)
查看 this 教程,其中明确建议在团队合作时不要使用 storyboard
。
但是您可以将团队分成每个模块,并使用一些版本控制系统作为 bitbucket 或 git 借助多个故事板(单独的故事板用于单独的模块)来管理您的代码。
每天仔细提交和拉取一定会解决冲突。
我们的团队发现 Michael Behan 的大部分方法都行之有效。 ⌘Boom
- 每个人都在 Xcode
的同一版本中
- 多个故事板
- 为自定义视图使用 Nibs
- 考虑分配任务时涉及哪些故事板
- 经常合并故事板
在一个 xcode 故事板中与许多团队成员合并会产生许多冲突等。我需要一个策略来与 20 个团队成员共享一个故事板,但要避免与在故事板中合并代码相关的噩梦。
我曾考虑过在 xcode 中为每个团队设置一个单独的目标,但这并不理想,因为我们都需要更新,因此拥有两个故事板并不是一个好的做法。
我的代码库是继承的。它是一个分叉的项目,故事板已经很重了。我觉得改成xib可能比较难(??)
查看 this 教程,其中明确建议在团队合作时不要使用 storyboard
。
但是您可以将团队分成每个模块,并使用一些版本控制系统作为 bitbucket 或 git 借助多个故事板(单独的故事板用于单独的模块)来管理您的代码。
每天仔细提交和拉取一定会解决冲突。
我们的团队发现 Michael Behan 的大部分方法都行之有效。 ⌘Boom
- 每个人都在 Xcode 的同一版本中
- 多个故事板
- 为自定义视图使用 Nibs
- 考虑分配任务时涉及哪些故事板
- 经常合并故事板