1. 程式人生 > 其它 >Git Flow工作流

Git Flow工作流

Git Flow工作流是企業用的比較多的開發模式,也是非開源專案常用的開發模式。Git Flow是功能分支開發模式的進一步拓展。 不單單開拓出了功能分支(feature)、還有增加了開發分支(develop)、修復分支(hotfix)以及release分支。
下面介紹一下幾個分支的作用。

各個分支的作用

1、master

master分支是釋出的分支,不允許在這個分支上開發。master分支可以合併develop,hotfix,release分支。

2、develop

這個分支是開發中的最新程式碼,develop分支只能合併不能開發。一般合併feature。

3、feature

這個分支就是功能開發分支的,一般基於develop新建feature分支,開發完畢之後,合併到develop分支。

4、release

這個分支是develop分支到master分支之間的過渡,中間狀態。功能程式碼開發完畢合併到develop後,基於develop分支建立release分支(注意版本命名),release提交測試,若出現問題就在release修改。通過測試之後合併到master分支並打版本標籤,合併到develop並刪除release。

5、hotfix

這個分支是緊急修復的分支。一般是線上錯誤,基於master建立hotfix,修復完合併到master與develop,然後刪除hotfix。