项目版本管理(版本号)

Posted asges林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目版本管理(版本号)相关的知识,希望对你有一定的参考价值。

现在在酷派负责合入广升的升级代码,是的就是在它们今年卖的C1设备上上合入。

打算把云卡服务集成到里面去,也是为了以后公司的手机项目(我肯定不在这个公司了,呵呵 两年工作经验,应届生的工资都比你高。我是考虑到公司没有盈利才不跟你说加工资的。还真的以为我什么都不懂一样)

所以在这个社会上,如果你越是忍气吞声。越容易被别人占便宜,在公司里不是为了钱,你跟我说职业发展,你跟我谈同事友情。呵呵  待我一离职以后,删了微信。那么一辈子都见不到你们了

一开始还是想太多,一个项目大家都努力。然后。。。。 呵呵

 

恩,讲下手机项目里的版本号管理。由于

./build/env.sh

lunch c1

选择对应的device

然后版本号都是通过对应的字段来命名的,系统版本号 ro.xxx.buld_id  还是什么的

然后他们是通过变量传递进来的,但由于shell 好像只能做到相互调用的才能进行变量传递

所以最好的做法还是通过全局变量来管控版本号,全局管控的好处,每处都可以调到,而且自动化编译脚本添加对应的信息也十分容易

export  xx   就这样就可以了

当然对于有些系统定义的变量(如果找不到对应的赋值的地方\只要引用它)

最好还是通过grep build.prop 找到对应的字段再进行赋值操作(广升的脚本里就是这样做的)

===

然后自动化编译,自动化测试,其实这个。我也都可以做的,不想做而已。。。

 

以上是关于项目版本管理(版本号)的主要内容,如果未能解决你的问题,请参考以下文章

项目版本管理(版本号)

Android Studio中Gradle统一管理版本号引用配置

项目版本管理的最佳实践:云效飞流Flow篇

Android Studio中统一管理版本号引用配置

使用一个文件集中管理你的 Nuget 依赖版本号

第一章构建vue项目,代码仓库管理