版本管理规范
分支规范
主要分为4个分支,dev,test,master, release
dev用于本地开发
test用于发布测试环境
master 主线代码库
release分支,代表发布的线上版本
分支使用规范
开发人员在dev分支上开发,开发完成需要发布到测试环境的时候,合并代码到test分支,然后将test分支代码发布到测试环境,测试环境测试出来的bug,直接在test分支修改,当测试环境全部测试通过,准备发布到正式环境的时候,将test代码合并到master分支和dev分支,并且创建一个release分支并打tag,
分支名称为release_V版本号_yyyyMMddHHmmss
下一次迭代开发内容接着在dev分支上开发
当线上环境出现bug,需要修复的时候,直接在release分支修改发布测试环境,测试通过之后发布正式环境,然后将代码合并到dev分支
注意事项
- 在测试环境没有测试通过之前,禁止发布版本到正式环境,正式版本发布前半小时,必须邮件通知所有相关人员
- 每次提交代码,必须详细编写comment,
格式为 type:主题,如果为修改bug,必须标注对应的JIRA编号