版本号管理

版本号是程序的重要一环,建议版本号

1 版本号一般由4组数字组成,如1.2.3.44

前面三组是自定义的,后面一组是从SVN中获取的。

2 自定义的版本号存放在文件VERSION中,VERSION文件比源文件高一级

比如项目A

A

---SRC

---TEST

---BUILD

---VERSION

3 VERSION文件内容

OB_VERSION_MAJOR=1

OB_VERSION_MINOR=21

OB_VERSION_PATCH=3

4 获取版本号

CMAKE获取版本号,前面博客已经说明,

脚本从VERSION获取版本号

dos2unix Version

eval `cat Version`

_MyVersion=`echo ${OB_VERSION_MAJOR}.${OB_VERSION_MINOR}.${OB_VERSION_PATCH}.$1`

$1:是SVN版本号

本文出自 “软件过程改进” 博客,请务必保留此出处http://myloveworld.blog.51cto.com/3975392/1124987

更多相关文章
  • 作者:可俊(老王) FOX类编程语言易学好用,在我国有着非常庞大的编制和使用队伍,由于其十分普及,在用资源非常丰富,加上其排序.检索速度之快,是VB和DELPHI在数据库处理上所不及的,因此,在未来很长一段时间里,是很难被其他语言所替代的.但其保密性差是也大家公认的.也许正是因为它的普及,只要稍为懂 ...
  •   去掉屏幕上的title bar有3个方法:   1. Java代码实现 @Override public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);          ...
  • 易网科技讯 3月22日,2015中国(深圳)IT领袖峰会第二场高端对话中,TCL集团董事长李东生和金沙江创业投资董事总经理丁健就中国企业如何实现国际化的问题展开了辩论.李东生谈到,TCL一年470亿的销售额当中,超过一半来自欧美,大部分以成品输出的方式,现在国际化更加强调产品在当地加工.他说:&qu ...
  • 前期我写了一个篇关于<IT屌丝DIY ESXI虚拟化服务器记实 >链接地址:http://lidongni.blog.51cto.com/2554605/1643996,这次主要是在原有的基础上做一个升级,从ESXI5.5升级到ESXI6.0,其中会有些地方与ESXI5.5不同的地方,包 ...
  • 在我们的实际应用当中可能经常会遇到这样一个场景:多个线程读或者.写相同的数据,访问相同的文件等等.对于这种情况如果我们不加以控制,是非常容易导致错误的.在java中,为了解决这个问题,引入临界区概念.所谓临界区是指一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问. 在java中为了 ...
一周排行
  • "今天,网络视频的核心在于创造出强有力的连接."3月22日,优酷网与土豆网合并后第10天,身在美国的土豆网董事长兼CEO王微在百事可乐公司大会上诠释他演讲的主题"视频的江湖"时 ...
  • 面对新型网络攻击手段的出现和高安全度网络对安全的特殊需求,全新安全防护防范理念的 网络安全技术--"网络隔离技术"应运而生.     网络隔离技术的目标是确保把有害的攻击隔离,在可信网络之外和保证 ...
  • 跟我一起学extjs5(21--模块Grid的多列表方案) 对于有很多字段的模块在一个grid中显示所有的字段,会显得很臃肿,对于不同的用户其侧重的字段类型也不尽相同,因此就有必要为Grid的列表设计多个方案.在这个 ...
  • #!/usr/bin/python # Download Accelerator Plus - DAP 8.x (m3u) 0day Local Buffer Overflow Exploit # Bug disco ...
  •             当一个线程使用的同步方法中用到某个变量,而此变量有需要其他线程修改后才能符合本线程的需要,      那么可以在同步方法中使用wait(),wait方法可以中断线程的执行,使本线程等待,暂时让 ...
  • ZOJ 的二月月赛 小菜鸟也只能写写水题了..        题目的意思就是:求主对角线上的数字最大,数字必须是相连: 可以看做画一条线经过每一个空格,因为要使主对角线上的数字最大所以要尽量把大数放在主对角线上: 比 ...
  • 作者:多人       出处:csdn Q:新建项目时出错:Visual Studio .NET 已检测到指定Web服务器运行的不是ASP.NET 1.1版.您将无法运行ASP.NET Web应用程序或服务.Ahtt ...
  • 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.http://blog.csdn.net/topmvp - topmvpA classic O'Reill ...
  • 今天小编为大家带来了海岛奇兵5月13日恐怖博士通关攻略 5.13恐怖博士岛0通关视频,感兴趣的朋友们可以跟着小编去下文了解一下哦. 今天小编为大家带来了海岛奇兵5月13日恐怖博士通关攻略 5.13恐怖博士岛1- ...
  • 我所遭遇过的游戏中间件Scaleform       Scaleform帮助开发人员利用现代系统的三维硬件加速性能创建电影品质的菜单.游戏内HUD,动画纹理.迷你游戏以及移动游戏与应用.Scaleform作为一个可视 ...