ImageVerifierCode 换一换
格式:PDF , 页数:5 ,大小:334.66KB ,
资源ID:1569359      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-1569359.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(一种自动记录软件版本号的实现方法.pdf)为本站会员(1***)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

一种自动记录软件版本号的实现方法.pdf

1、(10)申请公布号 CN 103123583 A(43)申请公布日 2013.05.29CN103123583A*CN103123583A*(21)申请号 201210553793.0(22)申请日 2012.12.19G06F 9/44(2006.01)(71)申请人深圳市共进电子股份有限公司地址 518067 广东省深圳市南山区南海大道1019号南山医疗器械产业园B411-413(72)发明人殷银亮(74)专利代理机构深圳市凯达知识产权事务所 44256代理人王琦(54) 发明名称一种自动记录软件版本号的实现方法(57) 摘要本发明提供了一种自动记录软件版本号的实现方法,包括步骤:在发布新

2、版本的软件时,自动产生唯一的识别号码;根据所述识别号码生成所述软件唯一的软件版本号;通过自动添加工具,将所述软件版本号添加至对应版本的软件中。本发明实施例中,在发布新版本的软件时,提取出版本管理软件产生的唯一软件版本号,将该软件版本号自动添加至对应软件中,从而使得软件与其软件版本号相关联,这种方式克服了人工维护的失误率高的缺陷,确保了软件的软件版本号的准确性、唯一性以及各版本的软件的可追溯性。(51)Int.Cl.权利要求书1页 说明书2页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书2页 附图1页(10)申请公布号 CN 103123583 ACN

3、103123583 A1/1页21.一种自动记录软件版本号的实现方法,其特征在于,该方法包括步骤:在发布新版本的软件时,自动产生唯一的识别号码;根据所述识别号码生成所述软件唯一的软件版本号;通过自动添加工具,将所述软件版本号添加至对应版本的软件中。2.如权利要求1所述自动记录软件版本号的实现方法,其特征在于,该方法中,在发布新版本的软件时自动产生唯一的识别号码的方法为:将所述软件提交至版本管理软件服务器,由该版本管理软件服务器产生。3.如权利要求1或2所述自动记录软件版本号的实现方法,其特征在于,该方法还包括:通过命令、网页形式查看软件的对应软件版本号。权 利 要 求 书CN 10312358

4、3 A1/2页3一种自动记录软件版本号的实现方法技术领域0001 本发明涉及软件版本控制技术领域,尤其涉及一种自动记录软件版本号的实现方法。背景技术0002 现代的软件工程里有一项重要的工作就是软件配置管理,软件配置管理的一个重要方面就是版本控制;版本控制是对系统不同版本进行标识和跟踪的过程。版本标识的目的是便于对不同版本加以区分、检索和跟踪,以表明各个版本之间的关系也就是对每个项目的变更进行管控,以使软件在开发过程中任一时间的内容都可以被追溯,这一般是通过版本控制来完成。0003 现在很多公司对软件的版本管理都是通过svn 软件来完成的:在每次修改代码后,将代码提交到svn 服务器上时,sv

5、n 服务器会自动产生一个唯一的svn号,再据此svn号生成一个唯一的软件版本号。0004 然而,在上述版本管理过程中,通过svn软件自动产生svn号时,svn号以及软件版本号与相应的软件之间并没有一个直接的关联,需要人工手动来进行维护,一般都是通过表格来记录软件版本号与软件的关联,即当需要发布一个新的软件版本时,svn软件产生一个新的软件版本号,然后人工记录该软件对应的软件版本号。这种通过人工手动进行版本维护的方式很不方便,有时可能会出现记录出错,有时可能会出现虽产生了新的软件版本号但没有记录,这都会给软件的追溯跟踪带来麻烦。因而,有必要提供一种有效的解决方案。发明内容0005 本发明的目的在

6、于提供一种自动记录软件版本号的实现方法,克服手工维护版本号方式所存在的出错率高的缺陷。0006 本发明的目的是通过以下技术方案实现的:一种自动记录软件版本号的实现方法,包括步骤:在发布新版本的软件时,自动产生唯一的识别号码;根据所述识别号码生成所述软件唯一的软件版本号;通过自动添加工具,将所述软件版本号添加至对应版本的软件中。0007 其中,在发布新版本的软件时自动产生唯一的识别号码的方法为:将所述软件提交至版本管理软件服务器,由该版本管理软件服务器产生。0008 其中,还包括:通过命令、网页形式查看软件的对应软件版本号。0009 与现有技术相比,本发明实施例具有以下有益效果。0010 本发明

7、实施例中,在发布新版本的软件时,提取出版本管理软件产生的唯一软件版本号,将该软件版本号自动添加至对应软件中,从而使得软件与其软件版本号相关联,这种方式克服了人工维护的失误率高的缺陷,确保了软件的软件版本号的准确性、唯一性以说 明 书CN 103123583 A2/2页4及各版本的软件的可追溯性。附图说明0011 图1是本发明实施例中自动记录软件版本号的实现方法。具体实施方式0012 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。0013 请参阅图1,本发明自动记录软件版本

8、号的实现方法包括以下步骤:101、发布新版本的软件。0014 102、将该软件提交至版本管理软件的服务器上,服务器自动产生一个唯一的识别号码。0015 本实施例中,版本管理软件具体为svn软件,svn服务器产生的识别号码称为svn号。0016 103、svn服务器根据svn号以及其他软件相关信息生成唯一的软件版本号。0017 104、通过自动添加工具,将软件版本号添加至对应版本的软件中。0018 本实施例通过修改软件编译的makefile来,增加适当的代码来完成,具体实现如下:在makfile 中增加一个变量:SVNVERSION = $(strip $(shell svn info | se

9、d -n 5,1p | sed s/.*:/);然后通过命令gcc -DSVNVERSION=$(SVNVERSION) -o test test.c将版本号传给代码。0019 105、在需要时可通过命令、网页等形式显示出软件的软件版本号。0020 在代码中通过printf(“version:%dn“,SVNVERSION)就可以将版本号打印出来。0021 本发明不仅仅支持svn软件的版本管理,通过修改也可以支持其他的版本管理软件。0022 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。说 明 书CN 103123583 A1/1页5图1说 明 书 附 图CN 103123583 A

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1