一、软件版本号
软件版本编号订定是指为软件设置版本号码的方式。通常,版本号码会以数字订定,但亦有不同的方式。
注:一切文件皆版本!!!包括wifi固件,音频参数,切记切记!!!!
二、软件的版本号命名
1.标准的命名,major.minor[.build[.revision]],例子:1.3.1
2.Android版本号的命名,H{硬件版本}S{年月日}{软件编译版本},例子:H10S201802283003
三、如何管理版本号
1.所有的软件都需要通过系统(Jenkins)进行自动构建
2.所有的提测版本需要做特殊标记,做到备份、可查询
3.所有的发布版本需要特殊标记,做到备份,可查询,并且使用Git tag进行标记
四、注意事项
1.在Android系统当中,编译的时候要特别注意debug模式和user模式,这两者的差异很大
2.对于嵌入式设备而言,要时刻关注生产,因此有些时候会存在生产版本与用户版本
3.关注开发版本与提测版本
五、分支的管理
参见《介绍一个成功的Git分支模型》
参考资料
1.介绍一个成功的Git分支模型,
http://www.oschina.net/translate/a-successful-git-branching-model
2.英文版本的《介绍一个成功的Git分支模型》,
http://nvie.com/posts/a-successful-git-branching-model/
3.软件版本号的维基词条见