分支管理策略
1).主分支 master
**庫應該有乙個、且僅有乙個主分支。所有提供給使用者使用的正式版本,都在這個主分支上發布。
git主分支的名字,預設叫做master。它是自動建立的,版本庫初始化以後,預設就是在主分支在進行開發。
2).開發分支 develop
主分支只用來分布重大版本,日常開發應該在另一條分支上完成。我們把開發用的分支,叫做develop。
這個分支可以用來生成**的最新**版本。如果想正式對外發布,就在master分支上,對develop分支進行"合併"(merge)。
3).功能分支 feature
功能分支,它是為了開發某種特定功能,從develop分支上面分出來的。開發完成後,要再併入develop。
功能分支的名字,可以採用feature-*的形式命名。
4).預發布分支 release
預發布分支,它是指發布正式版本之前(即合併到master分支之前),我們可能需要有乙個預發布的版本進行測試。預發布分支是從develop分支上面 分出來的,預發布結束以後,必須合併進develop和master分支。它的命名,可以採用release-*的形式。
5).bug 分支 fixbug
bug分支。軟體正式發布以後,難免會出現bug。這時就需要建立乙個分支,進行bug修補。修補bug分支是從master分支上面分出來的。修補結束以後,再合併進master和develop分支。它的命名,可以採用fixbug-*的形式。
6).其它分支 other
還有就是其它分支了,大家可以根據需要建立即可……
在上面的章節中我們講解了git的分支管理策略,一般開發團隊中有這樣幾個分支,master、develop、feature、release、 bug、other分支,或者你還有其它分支,那有博友會問了,你講了那麼多分支,都在本地放著我們怎麼檢視和推送分支到遠端伺服器上呢?嘿嘿,我們說大 家別急我們在這一章節中就來重點講解,在團隊多人協作中的分支推送與抓取。
Git分支管理策略
如果你嚴肅對待程式設計,就必定會使用 版本管理系統 version control system 眼下最流行的 版本管理系統 非git莫屬。相比同類軟體,git有很多優點。其中很顯著的一點,就是版本的分支 branch 和合併 merge 十分方便。有些傳統的版本管理軟體,分支操作實際上會生成乙份現...
Git分支管理策略
git分支管理策略 作者 阮一峰 如果你嚴肅對待程式設計,就必定會使用 版本管理系統 version control system 眼下最流行的 版本管理系統 非git莫屬。相比同類軟體,git有很多優點。其中很顯著的一點,就是版本的分支 branch 和合併 merge 十分方便。有些傳統的版本管...
Git分支管理策略
如果你嚴肅對待程式設計,就必定會使用 版本管理系統 version control system 眼下最流行的 版本管理系統 非git莫屬。相比同類軟體,git有很多優點。其中很顯著的一點,就是版本的分支 branch 和合併 merge 十分方便。有些傳統的版本管理軟體,分支操作實際上會生成乙份現...