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后,确认发布。

 

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