搜尋

首頁  >  問答  >  主體

版本控制 - 使用 gitflow 如何進行多功能並行開發?

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

我想大声告诉你我想大声告诉你2811 天前780

全部回覆(2)我來回復

  • 漂亮男人

    漂亮男人2017-05-02 09:41:47

    1. 完成功能後都合併到develop上進行測試 feature => develop

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

    3. 發布,合併 master=> release

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:41:47

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

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

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

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

    回覆
    0
  • 取消回覆