版本控制 - 使用 gitflow 如何進行多功能並行開發?
我想大声告诉你
我想大声告诉你 2017-05-02 09:39:47
0
2
781

我們現在的項目比較複雜, 同時有幾個Featur 在進行著, 假設F1、F2 同時合到Develop 上去, 這樣會不會就會產生多少Release 分支? 如果只有一個Release 分支的話, 上面同時包含了F1 F2 的修改, 假設F2 的開發人員測試了下F2 的功能後, 覺得沒問題就進行發佈到Master 了, 這樣不是把F1 的功能給弄混了嗎....

我想大声告诉你
我想大声告诉你

全部回覆(2)
漂亮男人
  1. 完成功能後都合併到develop上進行測試 feature => develop

  2. 測試完成,合併 feature => master

  3. 發布,合併 master=> release

  4. 熱補丁,從master切一個hotfix分支,修復完成,合併 hotfix => develop 進行測試;測試完成,合併 hotfix => master hotfix => release

巴扎黑
  1. F1, F2合併到develop和產生多少個release沒有關係,release分支只有會有一個

  2. release分支基於develop,也意味著測試的時候必定包含F1, F2

  3. release分支完成後合併到master,也意味著F1,F2必進入master

  4. 如果你想這次只測試F2只發布F2,那麼F1就不要合併到develop

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板