【发布时间】:2020-12-02 20:50:13
【问题描述】:
我正在研究谷歌的trunk based development
在基于主干的开发中,开发人员将代码直接推送到主干中。在发布分支中所做的更改(准备发布时的代码快照)通常会尽快合并回主干(由向下箭头表示)。在这种方法中,在某些情况下,必须挑选错误修复并将其合并到版本中(如向上箭头所示),但这些情况不像在主干中开发新功能那样频繁。
说明
在发布分支中所做的更改(准备发布时的代码快照)通常会尽快合并回主干(由向下箭头表示)
我很困惑,因为在此之前它声明开发人员将代码直接推送到主干。
-
如果应该将代码直接推送到主干,代码将如何推送到发布分支?
-
为什么会挑选错误修复并将其合并到发布分支中,这暗示错误修复在发布分支中完成,并且发布分支合并到主分支?
-
假设代码没有直接推送到发布分支,如果发布分支是从master分支出来的,为什么还要合并回master/trunk?
【问题讨论】:
-
对于问题 1 - 他们说发布分支的代码可以合并到主干,而不是相反