如圖所示,有兩個新功能,分別以branch 1
,branch 2
實現,並依次合併到develop
分支上。
那麼問題來了,當我想要把develop
合併到master
,並發布生產環境時,突然發現branch 1
存在嚴重問題,不能在此版本上線,而branch 2
是基於已經merge
了branch 1
的develop
分支開發的,也就是說branch 2
的程式碼中已經包含了branch 1
的程式碼。
請問這樣的應用場景,只把branch 2
修改的程式碼merge
到master
的最佳實踐?
曾经蜡笔没有小新2017-05-02 09:43:03
原則上你應該在master上使用hotfix來修改branch1的問題,修復完以後把hotfix合併回master和develop,然後再把develop合併回branch2
你可以參考下這個流程http://danielkummer.github.io ...