搜尋

首頁  >  問答  >  主體

linux - git flow 能不能有多個並行release嗎,怎麼才能實現?

git flow 能不能有多個並行release嗎,怎麼才能實現?

例如: 在一個git版本中存在release/v1.0.0 和 release/v0.2.0

漂亮男人漂亮男人2781 天前1125

全部回覆(1)我來回復

  • 某草草

    某草草2017-05-02 09:54:28

    git flow 是基於 tag 來打版本號的。所以維護多個 active 的版本是做不到的。

    例如:

    HashData 發布了 1.0 版本,之後又發布了 1.1 版本。
    這時候發現1.0 有個 bug,在1.1中已經修復了。 1.0 的用戶需要修復,但不想升級到1.1版本(大版升級需要額外付費)。需要發布一個1.0.1 版本咋辦?

    答案是 git flow 做不到。
    你需要從1.0的 tag 建立一個新的 1.0.1 的 branch,這就不在 git flow 的規則之內了。

    所以 git flow 比較適合只有一個 active release 的項目,例如網站等。而傳統的軟體產品因為同時需要維護多個 active release。所以不適用。

    回覆
    0
  • 取消回覆