Keil下每编译一次,怎么做到程序版本号+1

[复制链接]
 楼主| aceice 发表于 2008-8-26 10:36 | 显示全部楼层 |阅读模式
大家都是怎么管理程序版本号的?
yewuyi 发表于 2008-8-26 10:39 | 显示全部楼层

呵呵,自己手工加

寒雨飞扬 发表于 2008-8-26 10:41 | 显示全部楼层

???

不懂你的具体意思~!
 楼主| aceice 发表于 2008-8-26 12:16 | 显示全部楼层

是这样的,我要做到程序的自动版本升级

程序中定义了一个版本号unsigned char Ver[],通过串口显示出来
每编译一次,程序的版本号能自动+1。
有什么办法?
yewuyi 发表于 2008-8-26 13:25 | 显示全部楼层

是真是假?

猜猜看。。。




呵呵,需要你的IDE支持。。。
forthlab 发表于 2008-8-26 14:03 | 显示全部楼层

不好搞!

或者可以用日期代替版本号.
我现在也是自己手工加,但有时候会忘记.
 楼主| aceice 发表于 2008-8-26 14:32 | 显示全部楼层

版本号规则是:2.14.2.build1258

这个是老板要求的。
之前的规则是2.14.2.build080826,即最后一个号为当前日期,这个到是好做。但是老板认为,要是同一天当中,修改多次或多个人同时修改,就不好分辨版本了。
我提出过再加上TIME,但是老板认为版本号太长了。。。。。。
有啥子办法???????
古道热肠 发表于 2008-8-26 14:38 | 显示全部楼层

俺用手工加

dld2 发表于 2008-8-26 14:46 | 显示全部楼层

这个要求没啥道理

版本管理,主要是版本号和工程文件能够严格对应。
正式版本、发货版本应该进入版本库。进入版本库时手工设一个版本号即可。

太多的版本号,其实没法管理。
 楼主| aceice 发表于 2008-8-26 15:11 | 显示全部楼层

确实没有道理,而且这么改,和以前的都冲突了,都要跟着

手工加我嫌麻烦了.........囧~
就技术论技术,有什么办法?
wlq_9 发表于 2008-8-26 15:23 | 显示全部楼层

要命

每编译一次加一,那不得N次啊.到最后自己都不知道了.
应该用时间配合版本号配合说明比较好.
5880527 发表于 2008-8-26 15:50 | 显示全部楼层

版本越少越好,最好是孤本

救火车 发表于 2008-8-26 15:55 | 显示全部楼层

俺用手工改。规则是:2.14.2

5880527 发表于 2008-8-26 16:27 | 显示全部楼层

新,最新,最最新...见过的最牛的版本命名

snakeemail 发表于 2008-8-26 16:34 | 显示全部楼层

不是有版本管理软件吗

你修改一次,就用版本管理软件更新一下,cvs现在有个新的版本
xwj 发表于 2008-8-26 16:38 | 显示全部楼层

哈哈,超新星,比昨天还新...

鬼才搞得清:-Q

^_~
aweyfan 发表于 2008-8-26 16:41 | 显示全部楼层

keil通过脚本是可以支持这个功能的,如何实现忘了

如果用日期可以在源码中加入这些宏,这是所有标准c编译器支持的
__DATE__
__TIME__
重新编译后就能自动更新
5880527 发表于 2008-8-26 16:52 | 显示全部楼层

那是一高工写的程序,是初学者还就算了

真不知道咋混过来的
 楼主| aceice 发表于 2008-8-26 17:00 | 显示全部楼层

=。=高工都出来了

日期和时间做为版本名好搞~
CVS没用过,外部重新命名文件名也好说,调用脚本就行
只是想程序内做到这个修改
xwj 发表于 2008-8-26 17:37 | 显示全部楼层

呵呵,先换页

欧麻利麻利哄~~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

374

主题

2182

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部