【问题标题】:UIStoryboard git merge issues. Team developmentUIStoryboard git 合并问题。团队发展
【发布时间】:2025-12-11 00:25:01
【问题描述】:

您如何解决合并故事板的问题。

我发现了一些建议:

首先 - 使用 xib 代替情节提要

第二 - 为不同的视图使用不同的故事板

第三 - 使用 UI builder 编写代码 UI

我认为所有这些解决方案都有机会生存。

我认为故事板是一个很好的开发解决方案,但我也认为苹果错误地将所有场景创建在一个文件中。我认为更好的方法是为情节提要中的每个场景设置不同的文件,如果有人修改了一个场景,它不会影响另一个场景,因为每个场景都有单独的文件。我希望他们能在新的 SDK 中实现它。

但是,我们有我们所拥有的,我想问的是,当您作为一个团队工作时,您如何解决合并冲突。因为我上次在 UIStoryboard 文件中遇到了 170 个合并问题,老实说,“手动”解决而不是使用 Xcode 合并很简单 =)

感谢所有推荐。

【问题讨论】:

    标签: ios xcode git uistoryboard


    【解决方案1】:

    您可以在其他故事板中包含故事板。

    【讨论】:

    • 你是怎么做到的?从来没有听说过这样的事情。
    • 抱歉什么意思?
    • 在它自己的故事板(或 Xib)文件中定义一个视图控制器类,然后在你的主故事板中引用它。这样,人们就可以独立处理这些组件,而不会与主故事板文件发生冲突。
    • 我几乎不会用“内部”这个词来描述这一点。但它与问题中给出的选项 Second 有何不同(除了他写了视图,但你不能只在情节提要中放置一个视图,所以他一定是指视图控制器)