git分支管理
初始项目建立master主分支
通过master主干建立dev分支
后续所有开发都要在dev分支单独创建开发分支,如dev_1.0.0.1版本,通过判断是否需要协同合作决定是否需要push到服务器
所有同步业务开发完成,合并到dev分支,并清理掉当前的开发分支
通过dev分支建立出冻结版本release分支,如release_1.0.0.1,并push到服务器,在该冻结版本进行测试修改
测试完成,将冻结版本合并到master和dev
将master主干打出tag版本号,并发版
如遇到紧急bug修复,则从master主分支创建hotfix分支,修复完成后则合并到master和dev,删除hotfix分支
版本号控制
以当前版本为1.0.0.0版本举例
单纯bug修复,则最小版本号加1,变为1.0.0.1
数据库修改,则第二版本号变为1.0.1.0
大的需求添加,则第三版本号加1,变为1.1.0.0
大的架构升级或业务层级升级,则第三版本号加1,变为2.0.0.0
每个上一级版本号变大,则小版本号都从0开始