1

我在问自己如何通过发布和修补程序管理分支。

例如,如果我们有一个主分支,一个发布分支 V1,以及每个发布分支(developmet V1 和 V2)的发布分支 V2 和开发分支,并且我们在发布分支 V1 中发现了一个错误。我们必须开发一个修补程序,但是如何在发布分支 V2 和开发分支中合并这个修补程序。像这样:将 V1 发布到 Main 以发布 V2,将 main 发布到开发 V1 和 V2 ?

如果我这样合并,发布到发布 V2 是否已过时?

但是如何管理主分支?它不应该尽可能稳定吗?以及这个主分支是如何管理的,因为有很多合并,所以哪个版本的开发在 main 中?

通过这种模式,我将介绍客户可以拥有不同版本的产品的情况。

谢谢。

在此处输入图像描述

4

1 回答 1

1

您按以下顺序执行此操作:

  1. Release 1在分支中创建修补程序
  2. 合并到Main
  3. 合并到Release 2
  4. 将其合并到Development您拥有的任何分支

(当然,每次合并后都有一个稳定)

但是如何管理主分支?它不应该尽可能稳定吗?

是的,它应该。这就是为什么它必须被测试覆盖。

于 2012-09-02T08:02:21.213 回答