我們正試圖使用git來管理多個發佈分支。我們的分支機構是典型的。初級持續開發是掌握的。主題分支用於工作併合併到主人。碩士是下一個主要版本。不過,我們也在製作臨時版本(點陣版本)。例如,當我們也在處理7.3.2時,master將會努力工作到7.4版本。如何管理髮布分支
當然,7.3.2所做的大部分(所有?)工作必須在7.4。大多數情況下,爲7.3.2版本分支完成的工作也必須針對主版本(即7.4版本)發佈分支完成。
你用什麼技術來管理這些分支?特別是確保將更改合併到兩個分支中?
我們的解決方案是創建並行主題分支。一旦某個主題在發佈分支中的一個或另一個上完成,它就會使用cherry-pick
或rebase --onto
複製到另一個發佈分支的另一個主題分支,有時甚至可以使用手動比較和合並。
這個過程涵蓋了機制。其他人如何確保機制實際發生?你如何確認已經對(許多)發佈分支進行了更改?
感謝您的建議