Git碼雲專案開發中常用分支

GuessHat發表於2020-09-29

Git碼雲專案開發中常用分支

  • master分支,即主分支。任何專案都必須有個這個分支。對專案進行tag或釋出版本等操作,都必須在該分支上進行。

  • develop分支,即開發分支,從master分支上檢出。團隊成員一般不會直接更改該分支,而是分別從該分支檢出自己的feature分支,開發完成後將feature分支上的改動merge回develop分支。同時release分支由此分支檢出。

  • release分支,即釋出分支,從develop分支上檢出。該分支用作發版前的測試,可進行簡單的bug修復。如果bug修復比較複雜,可merge回develop分支後由其他分支進行bug修復。此分支測試完成後,需要同時merge到master和develop分支上。

  • feature分支,即功能分支,從develop分支上檢出。團隊成員中每個人都維護一個自己的feature分支,並進行開發工作,開發完成後將此分支merge回develop分支。此分支一般用來開發新功能或進行專案維護等。

  • fix分支,即補丁分支,由develop分支檢出,用作bug修復,bug修復完成需merge回develop分支,並將其刪除。所以該分支屬於臨時性分支。

  • hotfix分支,即熱補丁分支。和fix分支的區別在於,該分支由master分支檢出,進行線上版本的bug修復,修復完成後merge回master分支,並merge到develop分支上,merge完成後也可以將其刪除,也屬於臨時性分支。

相關文章