2017-06-23 74 views
1

Git和標準Git-Flow相當新穎。在特定場景中尋找一些建議:Git-Flow - 在發佈完成之前創建新功能

我們在開發分支(Feature1)之外創建一個功能分支並完成功能。這個「完成」將特徵合併到開發中。

一個新功能(Feature2)由develop分支中的其他人創建,其中包含完成的Feature1中的代碼。

從develop分支創建一個發行版,其中包含Feature1的代碼。

然後在Feature1中發現了一個錯誤,因此在發佈分支中修改了這個錯誤以修復該錯誤。

我們如何確保Feature2分支中包含的代碼反映了來自Feature1分支的固定的無缺陷代碼,以確保我們在完成Feature2時不會將錯誤的代碼推回到開發中?

回答

1

有幾種不同的方式,你可以接近這樣的:

其一是合併您發佈分支爲特點2或重新基地特點2您發佈分支的頂部。

另一個(也是我的首選方法)是將發佈分支合併到開發中,並在開發階段重新開發您的功能分支。將發佈分支合併回開發以及主分支一直是一個很好的習慣,以便分支在發佈時匹配。

相關問題