專案分支管理

2021-10-06 13:01:18 字數 1608 閱讀 1831

一般流程中包含 5 類分⽀支,分別是主分支(master)、開發新功能(feature)、測試分支(develop)、發布分⽀支(release)和修復bug(bugfix),本專案主要使用了develop和release兩種分支

未啟用開發新功能使用,dev環境和test環境使用,從最新的release分支建立,開發完成後合併到新的release分支

release環境和demo測試使用,從最新的release分支建立,開發完成後發布到線上

用於修復release分支的bug

例:develop_20200526_xiaoming_mobile
例: release_20200527
bugfix_20200527_zhaoshijie_zichanfuzhai
假設:

要開發的新功能為:中小企業報名

開發人員:小明

最新線上**部署分支為:release20200422

需要建立的分支名稱:develop_20200523_xiaoming_partnertosignup

# 1 新建分支

git checkout release20200422

git pull origin release20200422

git checkout -b develop_20200523_xiaoming_partnertosignup

# 2 在分支上開發

git add .

git commit -m '開發中小企業報名介面'

# 3 若中途release20200422分支上線了新的內容,需要在分支開發過程中合併release20200422分⽀支到本分支。需要先把自己的工作commit到本地

git checkout release20200422

git pull origin release20200422

git checkout develop_20200523_xiaoming_partnertosignup

git merge release20200422

# 4 解決衝突

# 如果沒有衝突,可以繼續開發或

# 如果有衝突,⾸先在本地解決衝突,再把衝突解決add、commit

git add .

git commit -m '解決提交開發中小企業報名介面的衝突'

# 5 測試開發的新內容

# 將當前開發分支合併到develop分支,操作如下,如果有衝突調到 4 步驟

git checkout develop

git pull origin develop

git merge develop_20200523_xiaoming_partnertosignup

# 6 在分支開發結束,需要將本分支推到遠端

git push

由於本文精簡了分支規範,詳細請參照下面部落格

git工具**分支管理和上線發布流程

專案Git分支管理規範

git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。專案中,一般會建立三個常用分支 日常開發中,一般會建立兩類分支 從develop分支切出乙個新分支,根據是功能還是bug,命名為feature 或 fixbug 開發者完成開發,提交分支到遠端倉庫。開發者發起merge請求...

專案Git分支管理規範

git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。專案中,一般會建立三個常用分支 日常開發中,一般會建立兩類分支 從develop分支切出乙個新分支,根據是功能還是bug,命名為feature 或 fixbug 開發者完成開發,提交分支到遠端倉庫。開發者發起merge請求...

Git專案管理之分支操作

在版本回退的章節裡,每次提交後都會有記錄,git 把它們串成時間線,形成類似於時間軸的東西,這個時間軸就是乙個分支,我們稱之為master分支。在開發的時候往往是團隊協作,多人進行開發,因此光有一乙個分支是無法滿足多人同時開發的需求的,並且在分支上工作並不影響其他分支的正常使用,會更加安全,git ...