git开发分支管理规范

 

Master分支:

用于版本发布,每一个节点都应该是可发布版本;

每次合并到master时,都应添加tag标签作为版本号;

严禁从develop分支或feature分支直接合并到master分支;

 

Develop分支:

作为开发的主分支始终存在;

当有功能分支完成,应尽早合如develop分支,开发人员应daily拉取远端develop分支,尽早解决冲突代码

 

Release分支:

发布新版本前的准备分支,从develop分支创建,创建后develop的更新不再合并到此release分支中, 该分枝只进行bug修复和文档修改,待版本稳定后,将该分支合并到master和develop分支,并删除该分支;

 

Feature分支:

功能开发分支,从develop分支创建,主要是在本地开发使用的分支,开发周期不宜过长,应尽早处理与服务器的冲突;

功能完成后,合并到develop分支,并删除该分支;

当存在比较独立或长期或容易与其他任务产生大的冲突的任务,建议check出feature分支,独立开发

 

Hotfix分支:

生产环境紧急bug修复分支,从master分支创建,完成bug修改后,合并到master和develop分支,并删除该分支;

 

 

 

posted @ 2020-06-24 09:33  牧羊狼  阅读(1013)  评论(0编辑  收藏  举报