我们有 2 个开发团队在一个系统上工作。团队 A 正在开发一个“主”分支(我们的生产分支)。他们将从“master”分支到功能或错误修复分支,然后合并回“master”以进行发布。
B 组正在开发一个从“master”分支的“升级”分支。他们遵循从“升级”分支到功能或错误修复分支的类似方法,然后在他们的工作完成后合并回“升级”。
最终,升级完成后,“升级”分支将替换“主”。同时,我们如何保持“升级”分支与“主”同步?
迄今为止,我一直在每周将“升级”分支重新基于“主”。问题在于,当团队 B 中的成员想要退出或推送更改以“升级”时,这会改写历史并给他们造成混乱。我们应该如何以简单干净的方式不断整合“大师”和“升级”?