1. 程式人生 > >git 分支開發規範

git 分支開發規範

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、功能分支命名要規範,體現當前的功能