【发布时间】:2012-01-22 05:14:34
【问题描述】:
我们正在尝试使用 git 管理多个发布分支。我们的分支组织是典型的。主要正在进行的开发是在主人身上。主题分支用于工作并合并到 master。 Master 是下一个主要版本。但是,我们也致力于临时版本(点版本)。例如,master 将致力于版本 7.4,而我们也在开发 7.3.2。
当然,为 7.3.2 完成的大部分(全部?)工作必须在 7.4 中完成。也就是说,为 7.3.2 发布分支所做的大部分工作也必须为 master(即 7.4)发布分支完成。
您使用哪些技术来管理这些分支?特别是,确保将更改合并到两个分支中?
我们的解决方案是创建并行主题分支。一旦一个主题在一个或另一个发布分支上完成,它就会从另一个发布分支复制到另一个主题分支,使用cherry-pick 或rebase --onto,有时甚至是手动差异和合并。
这个过程涵盖了机制。其他人如何确保机制实际发生?您如何验证对两个(许多)发布分支都进行了更改?
感谢您的建议
【问题讨论】:
标签: git version-control