git 進行**管理和開發時,分支的管理也是非常必要的:
1、master分支
部署生產環境的分支,這個分支只能從其他分支合併,如develop/release/hotfix,不能在這個分支直接修改
2、develop分支
我們的主開發分支,是乙個穩定的版本,通常由release分支合併過來,通常發到sit/uat環境進行測試,然後合併到master分支
3、hotfix分支
主要是修復線上緊急bug的分支,此分支來自master分支,然後合併到master和develop
4、release分支
主要是多人協作開發的大功能分支,此分支來自develop,合併到develop分支
5、feature分支
主要是個人新功能開發的分支,如果多人開發,從release分支上拉,開發完成,合到release分支,如果單人開發,release和feature分支是相同的
環境部署:
dev環境:
a、提交自己**到開發的相應分支。
b、把自己的開發分支發布到dev環境
c、發布到dev環境
sit/uat環境
a、合併分支到develop分支上
b、發布到sit/uat環境
線上生產環境部署
a、sit/uat測試通過。
b、develop分支合併到master分支。
c、master分支部署sit/uat環境測試。
d、master分支在sit/uat測試通過後,發布到生產環境
建議:1、master分支嚴禁直接提交**,**為develop/hotfix合併
2、每次發布生產環境,需打tag,方便回滾
3、功能分支命名要規範,體現當前的功能
Git分支開發模式
這篇部落格將主要介紹團隊中如何使用git分支模式進行開發。先介紹一下分支 分支分為遠端分支和本地分支。建立版本庫時,缺省會有乙個master遠端分支,我們轉殖到本地,於是建立了本地master分支。預設情況下,乙個遠端分支,乙個本地分支,在本地寫 寫完之後更新到遠端分支。我們稱這種模式為單分支模式。...
Git切換分支開發
入職第一家公司做開發的時候使用的專案版本管理工具是svn,公司內部搭建的伺服器 在第 二 第三家公司做開發的時候,使用的專案版本管理工具是git,現在大多數公司使用的也是git。剛進入公司的時候首先做的都是拉取專案 並且一般都需要切換到分支進行開發,對於不少新人或者是沒有使用過git的人來說,可能會...
git分支開發(二)
git如何利用分支進行多人開發 在使用git時,假如遠端倉庫有 dev 和 master 兩個分支,master 作為乙個穩定版分支,可用於直接發布產品,日常的開發則 push 到 dev 分支,那本地是不是要從 dev 分支中建立乙個本地分支,然後在這個分支的 push 的動作是預設推到遠端 de...