【发布时间】:2012-08-30 11:42:02
【问题描述】:
我们有 2 个开发团队在一个系统上工作。团队 A 正在开发一个“主”分支(我们的生产分支)。他们将从“master”分支到功能或错误修复分支,然后合并回“master”以进行发布。
团队 B 正在开发一个从“master”分支的“升级”分支。他们遵循类似的方法,从“升级”分支到功能或错误修复分支,然后在完成工作后合并回“升级”。
最终,一旦升级完成,“升级”分支将取代“主”。同时,我们如何保持“升级”分支与“主”同步?
迄今为止,我每周都在“master”上重新调整“upgrade”分支。问题在于,当团队 B 中的成员想要退出或推送更改以“升级”时,这会改写历史并给他们造成混乱。我们应该如何以简单干净的方式不断整合“大师”和“升级”?
【问题讨论】:
标签: git continuous-integration rebase