[发明专利]增量源码确定方法、装置及系统有效
申请号: | 201811416521.X | 申请日: | 2018-11-26 |
公开(公告)号: | CN109491696B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 陈国杰 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆;王宝筠 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 增量 源码 确定 方法 装置 系统 | ||
本申请提供增量源码确定方法、装置及系统,所述方法应用于配置库设备,所述方法包括:在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定由所述当前节点号码和历史节点号码组成的查询范围;将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。本申请可以自动从当前全量源码中确定出增量源码,所以可以简单方便的确定出增量源码,从而提高产品库中软件程序的更新效率和准确率。
技术领域
本申请涉及软件技术领域,尤其涉及增量源码确定方法、装置及系统。
背景技术
目前,在软件领域中不可避免的会对软件程序进行多次更新,所以软件程序通常有多个版本,通常使用版本管理工具(CCRC或者SVN)来管理多个版本的软件程序。
为了便于区分软件程序,将修改前的软件程序称为源代码,将修改后的软件程序称为全量源码,将全量源码相对于源代码所更新代码称为增量源码。
为了更新产品库中的软件程序,通常会将全量源码下发到产品库中,或者,从全量源码中人工筛选出增量源码,将增量源码适应添加至产品库中。
但是上述两种方式均有弊端,下发全量源码至产品库的方式,不仅增加不必要的工作量还会引入源代码被覆盖的质量风险;人工筛选增量源码的方式会具有遗漏代码或者代码出错的风险且效率较低。
为此,现在需要一种方案,可以简单方便的筛选出增量源码,以提高产品库中软件程序的更新效率和准确率。
发明内容
鉴于此,本申请提供增量源码确定方法、装置及系统,可以简单方便的筛选出增量源码,以提高产品库中软件程序的更新效率和准确率。
为了实现上述目的,本申请提供了下述技术特征:
一种增量源码确定方法,应用于配置库设备,所述方法包括:
在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;
确定由所述当前节点号码和历史节点号码组成的查询范围;
将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。
可选的,所述当前全量源码中的当前节点号码与前一次更新操作对应全量源码中节点号码成递增排序;
则所述确定由所述当前节点号码和历史节点号码组成的查询范围,包括:
获取所述历史节点号码和所述当前节点号码;
将大于所述历史节点号码且小于等于所述当前节点号码的范围,确定所述查询范围。
可选的,所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件,确定为增量源码,包括:
针对所述当前全量源码中每个程序文件执行下述步骤:
判断程序文件的文件名称中的节点号码是否位于所述查询范围内;
若是,则确定该程序文件为所述增量源码中一程序文件;
若否,则确定该程序文件非所述增量源码。
可选的,还包括:
在对所述增量源码执行测试操作后获得测试结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811416521.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集成安卓应用的增量更新方法
- 下一篇:一种差分包生成方法和装置