Posted on 2011-05-31 09:44
貝貝爸爸 閱讀(678)
評論(1) 編輯 收藏
git的分支處理模型,真的很爽,但關于如何對git的分支進行管理?最近有網友給我提到了git flow,呵呵,按照我的理解,應該是git的一個最佳實踐吧,原文
A successful Git branching model對git的分支模型作了闡述,以下我對該文章進行自己的翻譯和理解,聊以日后學習,首先先看一下下面這個圖:
git flow將git的分支主要分為2類:主要分支和支持分支
- 主要分支
- master:永遠處在產品可以發布(production ready)狀態
- develop: 當前最新的開發狀態
- 支持分支
Feature branches: 開發新的功能,從develop分支出來,完成開發、測試后,merge回develop。
Release branches: 準備發布版本的分支,該分支只修復bug,完成后,merge回develop和master。
Hotfix branches: 來不及等待下個版本的發布,但又要馬上修復bug的情況,從master分支出來,完成開發、測試后,merge回master和develop。