1. 程式人生 > >Git 開發分支程式碼上線流程

Git 開發分支程式碼上線流程

開發分支程式碼上線流程

打開發分支 
1、切換到master上,pull最新程式碼 
git checkout mater 
git pull

2、打開發分支 
git branch feature/{自己taped的任務號} 
例如:git branch feature/30594489

3、聯調升級到開發環境,或者準生產環境。 
需要有一個人從master上打release分支,並push上去,其他同學將各自的程式碼合併到release分支。 
開發環境、準生產環境,要用release分支進行部署。 
例如: 
git branch release/v1.0.1 
git checkout release/v1.0.1 
git push 
其他同學 
git pull 
git checkout release/v1.0.1 
git merge feature/30594489 
git push

4、測試完成待上線之前,需要大家在release分支上打tag。打tag之前需要將master的最新程式碼合併到release分支 
a、git checkout master 
b、git pull 
c、git checkout release/v1.0.1 
d、git merge mater 
e、git tag v1.0.1 
f、 git checkout v1.0.1 
g、git push origin v1.0.1

5、上線之後,驗證沒有問題了,要將tag合併到mater,push到伺服器。 
a、git checkout master 
b、git merge v1.0.1 
c、git push

hotfix上線流程

1、切換到master上,pull最新程式碼 
git checkout mater 
git pull

2、打hotfix分支 
git branch hotfix/{自己taped的任務號} 
例如:git branch hotfix/30594489

3、測試完成後,為防止其他同學上線程式碼互相覆蓋問題 
a、git checkout master 
b、git pull 
c、git checkout hotfix/30594489 
d、git merge master 
e、git push

5、上線之後,驗證沒有問題了,要將hotfix合併到mater,push到伺服器。 
a、git checkout master 
b、git merge v1.0.1 
c、git push