Git分支規範說明

2022-05-02 18:09:10 字數 1910 閱讀 6677

1、分支型別說明

分支名稱

分支描述

唯一

許可權管理

release

發布分支,內部分支,當確定需要發布版本時,從develop分支拉出此分支

唯一最高許可權,由版本經理或者團隊核心成員組管理

master

主幹分支,對外發布分支

唯一最高許可權,由專案經理或者團隊核心成員組管理

hot fixes

緊急故障修復分支(如現場故障),內部分支,從master拉出此分支,merge到master和develop分支

唯一最高許可權,由版本經理或者團隊核心成員組管理

feature

特性分支,內部分支,當有新需求時,可以從develop分支拉出此分支,開發完成後,merge到develop分支

不唯一最高許可權,由版本經理或者團隊核心成員組管理

develop

開發分支,內部分支,團隊成員的**提交到此分支

唯一最高許可權,由團隊核心成員組管理

2、場景分解

2.1新專案啟動

責任人動作

專案經理/

版本經理

建立master

分支2.2啟動開發

責任人動作

專案經理/

版本經理

建立develop

分支團隊成員

同步和提交develop

分支2.3需求開發

責任人動作

專案經理/

版本經理

從develop

建立feature

分支並制定

feature

負責人團隊成員

同步和提交到feature

分支團隊成員(feature

負責人)

同步feature

分支到develop

分支2.4內部版本發布

責任人動作

專案經理/

版本經理

從develop

建立release

分支團隊成員

同步和提交到release

分支,只允許提交

bug的**,不允許提交新功能**

團隊成員

同步release

分支的bug

到develop

分支專案經理/

版本經理

/核心成員

release結束後,同步

release

分支到master

分支和develop

分支,刪除

release

分支2.5外部版本發布

責任人動作

版本經理

為master

分支tag

專案經理/

版本經理

建立hotfixes

分支2.6hot fix

責任人動車

團隊成員

同步和提交(bug

的解決方法)到

develop

分支3、分支說明

對於乙個初級應用的團隊或者小團隊,可以簡化分支:

3.1 裁剪掉

release

,hotfix

分支3.2 圍繞

develop

分支進行開發,測試版本直接在

develop

分支上tag

3.3 開發人員可以自測

feature/bug

分支,開發完成後合併入

develop

分支3.4 master分支的作用保持不變

------20191203閃

git分支管理規範

以下特點是有部分是假設性,部分是實際的 這裡的約束是指無論哪一種場景,以及開發規模大小都必須要遵守的一些git分支管理規則 只需要乙個master分支,然後各自建立自己的分支名為 dev 拼音簡寫 feature fixbug 名稱 如 dev zhang3 userreg,雙發約定好評審方式和me...

Git分支命名規範

分支 命名說明 主分支master 主分支,所有提供給使用者使用的正式版本,都在這個主分支上發布 開發主分支 dev開發分支,永遠是功能最新最全的分支 功能分支 feature 新功能分支,某個功能點正在開發階段 發布版本 release 發布定期要上線的功能 修 布版本分支 bugfix rele...

git分支規範對比

現在普遍流行的git規範是gitflow,但是最近又看到乙個新的git規範,感覺這個新的規範,設計更加合理,並且可以解決gitflow在專案運用中存在的問題,本文羅列了這兩種規範的主要內容,並做了對比。分支流轉規範示例圖如下 git常用分支 示例圖如下 gitflow的問題 需要同時維護兩個分支,會...