版本号管理

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

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中为了 ...
一周排行
  • 本报记者 黄锴 上海报道最近,张毅的不少IT界朋友都想创业做众筹网站,但他往往是给对方浇上一盆冷水:"如果你此前没有相关的资源或圈子,最好别碰这个行业."张毅是广东一家众筹网站"VCHe ...
  •  题目意思:给定一系列数对,例如a和b,表示a和b不是同一种性别,然后不断的给出这样的数对,问有没有性别不对的情况. 例如给定: 1    2 3    4 1    3 那这里就是说1和2不是同种性别,3和4也不是 ...
  • 易网科技讯 5月29日消息,据纽约邮报报道,英特尔很快将以150亿美元的交易价收购芯片制造商Altera.交易可能以股票购买的形式展开,Altera估值高达每股54美元,较该公司周四46.97美元的收盘价溢价15%. ...
  • 7月31日,央行发布<非银行支付机构网络支付业务管理办法(征求意见稿)>(以下简称<征求意见稿>),其中,第三方支付单个客户单日累计金额应不超过5元.支付账户需进行多种方式交叉验证等规定几乎成 ...
  • 韩国情报部门核实,北韩通过黑客袭击盗用韩国小学生.家庭主妇.老年人的居民身份证号码,登录韩国的网站散布谣言称"政府宣布北韩制造了天安舰爆炸沉没事件,纯属捏造."例如,以韩国居民名义在韩国国内网站上 ...
  • rsync+inotify-tools文件实时同步案例 全量备份 Linux下Rsync+sersync实现数据实时同步完成. 增量备份   纯粹的使用rsync做单向同步时,rsync的守护进程是运行在文件推送的服 ...
  • 测试版下载仅限注册用户,在官方主页没有公开了,提供如下eXpressApp Framework for Visual Studio 2005/2008 (Trial Download) Does not suppor ...
  •    MeshContent, GeometryContent and VertexContent 仅供个人学习使用,请勿转载,勿用于任何商业用途.      相信所有第一次写custom content pipel ...
  • 欢迎转载,请附上出处: http://blog.csdn.net/as02446418/article/details/47007975 笔者最近在准备面试的时候重新看了一些JAVA基础的知识,下面我们一起来看一下J ...