gitflow

image.png
image.png
image.png
image.png

分支介紹

master:

  • 存儲正式發布的歷史
  • 處理線上的bug

hotfix:

  • 從master中fork而來
  • 合并的時候會同時合并到master和developer

developer:

  • 開發主線

feature:

  • 功能分支,從developer中fork而來
  • 合并的時候只merge到developer分支

release:

  • 發布/測試分支,從developer而來
  • 合并的時候同時合并到master和developer

項目開發順序為:

1、新建master與developer(developer由master中fork而來)
2、developer中fork出新分出若干個feature分支用于開發新功能
3、feature分支合并至developer中
4、測試的時候developer中fork出release分支
5、release中可以fork出其他的release-fix來解決測試過程出發現的bug
6、release正式發布,同時合并至master(并打上版本tag)與developer中
7、如果正式版本(master)出現bug,則從master中fork出hotfix分支
8、hotfix分支會同時合并至master(并打上版本tag)與developer中

注意一點:feature分支也應定期將developer合并過來,以防以后合并過去developer的時候沖突很大

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容