Git應用實踐(陸續更新)

停用master分支

當時考慮停用master的一個主要原因是:避免所有人員都可以修改master,尤其在剛剛獲取代碼時。

但因爲Git可以進行分支保護操作,所有此操作不是必須的,但建議這麼做。

開發中的版本管理

開發中的版本管理分爲:Developing、Release和Stable。其中:

Developing用於開發新功能時,所有開發人員可以向Developing提交自己更改的內容。

Release用於內測環境發佈,需要把Developing的代碼經過評審後提交至Release分支。

Stable用於發佈正式版本,需要把Release環境中修改無誤的代碼提交至Stable中。

原則上禁止直接向Release與Stable版本中提交代碼。只接受合併請求,評審後入庫。

改Bug

當正式環境中發現Bug急需解決時,需要從Stable派生出一個分支,在此分支上修改,可以考慮直接合並至Developing、Release、Stable三個分支。合併至Stable後,確認發佈。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章