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分支,并删除该分支;

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM