This application provides an incremental source code determination method, device and system, which is applied to the configuration library device. The method includes: receiving and storing the current full source code sent by the development library device after the development library device performs an update operation on one or more program files in the source code to obtain the current full source code; wherein, the current full source code is updated in the current full source code. The operation involves one or more program files whose file names include the current node number that uniquely represents the update operation; determines the query range composed of the current node number and the historical node number; and determines one or more program files whose node number in the current full source code is within the query range as incremental source code. This application can automatically determine the incremental source code from the current full source code, so it is easy to determine the incremental source code, so as to improve the efficiency and accuracy of software program updating in the product library.
【技术实现步骤摘要】
增量源码确定方法、装置及系统
本申请涉及软件
,尤其涉及增量源码确定方法、装置及系统。
技术介绍
目前,在软件领域中不可避免的会对软件程序进行多次更新,所以软件程序通常有多个版本,通常使用版本管理工具(CCRC或者SVN)来管理多个版本的软件程序。为了便于区分软件程序,将修改前的软件程序称为源代码,将修改后的软件程序称为全量源码,将全量源码相对于源代码所更新代码称为增量源码。为了更新产品库中的软件程序,通常会将全量源码下发到产品库中,或者,从全量源码中人工筛选出增量源码,将增量源码适应添加至产品库中。但是上述两种方式均有弊端,下发全量源码至产品库的方式,不仅增加不必要的工作量还会引入源代码被覆盖的质量风险;人工筛选增量源码的方式会具有遗漏代码或者代码出错的风险且效率较低。为此,现在需要一种方案,可以简单方便的筛选出增量源码,以提高产品库中软件程序的更新效率和准确率。
技术实现思路
鉴于此,本申请提供增量源码确定方法、装置及系统,可以简单方便的筛选出增量源码,以提高产品库中软件程序的更新效率和准确率。为了实现上述目的,本申请提供了下述技术特征:一种增量源码确定方法,应用于配置库设备,所述方法包括:在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定由所述当前节点号码和历史节点号码组成的查询范围;将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。可 ...
【技术保护点】
1.一种增量源码确定方法,其特征在于,应用于配置库设备,所述方法包括:在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定由所述当前节点号码和历史节点号码组成的查询范围;将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。
【技术特征摘要】
1.一种增量源码确定方法,其特征在于,应用于配置库设备,所述方法包括:在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定由所述当前节点号码和历史节点号码组成的查询范围;将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。2.如权利要求1所述的方法,其特征在于,所述当前全量源码中的当前节点号码与前一次更新操作对应全量源码中节点号码成递增排序;则所述确定由所述当前节点号码和历史节点号码组成的查询范围,包括:获取所述历史节点号码和所述当前节点号码;将大于所述历史节点号码且小于等于所述当前节点号码的范围,确定所述查询范围。3.如权利要求2所述的方法,其特征在于,所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件,确定为增量源码,包括:针对所述当前全量源码中每个程序文件执行下述步骤:判断程序文件的文件名称中的节点号码是否位于所述查询范围内;若是,则确定该程序文件为所述增量源码中一程序文件;若否,则确定该程序文件非所述增量源码。4.如权利要求1所述的方法,其特征在于,还包括:在对所述增量源码执行测试操作后获得测试结果;若测试结果表示增量源码正常的情况下,发送所述增量源码至产品库,以供产品库存储所述增量源码。5.如权利要求1所述的方法,其特征在于,每个程序文件包括文件信息,文件信息包括表示执行该次更新操作的用户标识;则在所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件确定为增量源码后,还包括:依据用户标识对所述增量源码中各个程序文件执行分类操作,确定各个用户标识对应的增量源码子集;利用所述各个用户标识对应的增量源码子集,计算各个用户的开发效率;对所述各个用户的开发效率执行排序操作,获得排序结果;展示各个用户的开发效率以及所述排序结果。6.一种增量源码确定方法,其特征在于,应用于开发库设备,所述方法包括:从配置库设备获取源代码,其中所述源代码包括多个程序文件;在对所述源代码中一个或多个程序文件执行更新操作获得当前全量源码的过程中,记录所述更新操作涉及一个或多个程序文件的文件名称;生成唯一表示该次更新操作的当前节点号码;向所述更...
【专利技术属性】
技术研发人员:陈国杰,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。