版本信息更新方法、装置、终端及存储介质制造方法及图纸

技术编号:28418842 阅读:19 留言:0更新日期:2021-05-11 18:25
本公开关于一种版本信息更新方法、装置、终端及存储介质,涉及计算机技术领域。该方法包括:获取文件信息,文件信息为目标分支的代码文件的文件信息,目标分支为待更新版本信息的分支;从文件信息中解析出代码文件的目标版本信息以及文件标识;基于文件标识,从代码仓库中获取代码文件对应的版本控制文件,代码仓库用于存储版本控制文件;基于目标版本信息,更新版本控制文件中的版本信息;上述方法实现了在对代码文件进行打包之前版本信息的自动更新,使得技术人员无需手动更新版本信息,进而节省了更新时间,提高了版本信息更新的效率。

【技术实现步骤摘要】
版本信息更新方法、装置、终端及存储介质
本公开涉及计算机
,尤其涉及一种版本信息更新方法、装置、终端及存储介质。
技术介绍
为了提高应用程序的开发效率,往往将该应用程序的多个功能进行同步开发,当某个功能开发以及调试完毕后,可以先上线该功能。即该应用程序为开发的主线,每个功能对应一个分支。其中,为了便于区分分支的新旧,每个分支都具有版本号,在分支的版本控制文件中存储该分支的版本号。在上线某个功能时,需要对该功能对应分支的代码文件和版本控制文件进行打包,得到应用程序的安装包,然后发布该安装包。相关技术中,在对代码文件和版本控制文件进行打包的过程中,技术人员需要手动修改版本控制文件中的版本信息,以更新该分支的版本信息。在上述技术中,由于每次打包都需要技术人员手动修改版本信息,进而版本信息的更新效率较低。
技术实现思路
本公开提供一种版本信息更新方法、装置、终端及存储介质,提高了版本信息更新的效率。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种版本信息更新方法,包括:获取文件信息,所述文件信息为目标分支的代码文件的文件信息,所述目标分支为待更新版本信息的分支;从所述文件信息中解析出所述代码文件的目标版本信息以及文件标识;基于所述文件标识,从代码仓库中获取所述代码文件对应的版本控制文件,所述代码仓库用于存储版本控制文件;基于所述目标版本信息,更新所述版本控制文件中的版本信息。在一些实施例中,所述获取文件信息,包括:展示目标页面,所述目标页面包括输入入口;响应于基于所述输入入口触发的输入操作,获取被输入的所述文件信息。在一些实施例中,所述获取文件信息,包括:基于被封装的控制命令,获取所述文件信息。在一些实施例中,所述基于被封装的控制命令,获取所述文件信息,包括:基于当前运行的目标应用程序,获取被输入的所述控制命令,所述控制命令携带所述文件信息;向所述目标应用程序对应的目标服务器发送所述控制命令,用于所述目标服务器从所述控制命令中解析出所述文件信息;接收所述目标服务器解析的所述文件信息。在一些实施例中,所述基于被封装的控制命令,获取所述文件信息,包括:获取被输入的控制命令,所述控制命令携带所述文件信息;从所述控制命令中解析出所述文件信息。在一些实施例中,从所述文件信息中解析出所述代码文件的目标版本信息的过程,包括:基于目标匹配函数,从所述文件信息中匹配出所述目标版本信息,所述目标匹配函数用于从所述文件信息中解析出所述目标版本信息。在一些实施例中,所述基于所述目标版本信息,更新所述版本控制文件中的版本信息,包括:对所述版本控制文件进行扫描,得到所述版本控制文件的版本控制字段;将所述版本控制字段对应的版本信息替换为所述目标版本信息。在一些实施例中,所述基于所述文件标识,从代码仓库中获取所述代码文件对应的版本控制文件,包括:通过与所述代码仓库之间的接口,向所述代码仓库发送文件获取请求,所述文件获取请求携带所述文件标识,用于所述代码仓库基于所述文件标识,获取所述代码文件对应的版本控制文件;接收所述代码仓库发送的所述版本控制文件。在一些实施例中,所述方法还包括:控制所述代码仓库创建修改节点;向所述代码仓库发送更新版本信息后的版本控制文件,用于所述修改节点将已存储的所述版本控制文件替换为所述更新版本信息后的版本控制文件。在一些实施例中,所述方法还包括:基于所述文件标识,从所述代码仓库中获取所述代码文件;对所述代码文件和更新版本信息后的版本控制文件进行打包,得到安装包;发布所述安装包。根据本公开实施例的第二方面,提供一种版本信息更新装置,包括第一获取单元,被配置为执行获取文件信息,所述文件信息为目标分支的代码文件的文件信息,所述目标分支为待更新版本信息的分支;解析单元,被配置为执行从所述文件信息中解析出所述代码文件的目标版本信息以及文件标识;第二获取单元,被配置为执行基于所述文件标识,从代码仓库中获取所述代码文件对应的版本控制文件,所述代码仓库用于存储版本控制文件;更新单元,被配置为执行基于所述目标版本信息,更新所述版本控制文件中的版本信息。在一些实施例中,所述第一获取单元,包括:获取子单元,被配置为执行基于被封装的控制命令,获取所述文件信息。在一些实施例中,所述获取子单元,被配置为执行基于当前运行的目标应用程序,获取被输入的所述控制命令,所述控制命令携带所述文件信息;向所述目标应用程序对应的目标服务器发送所述控制命令,用于所述目标服务器从所述控制命令中解析出所述文件信息;接收所述目标服务器解析的所述文件信息。在一些实施例中,所述获取子单元,被配置为执行获取被输入的控制命令,所述控制命令携带所述文件信息;从所述控制命令中解析出所述文件信息。在一些实施例中,所述解析单元,被配置为执行基于目标匹配函数,从所述文件信息中匹配出所述目标版本信息,所述目标匹配函数用于从所述文件信息中解析出所述目标版本信息。在一些实施例中,所述更新单元,被配置为执行对所述版本控制文件进行扫描,得到所述版本控制文件的版本控制字段;将所述版本控制字段对应的版本信息替换为所述目标版本信息。在一些实施例中,所述第二获取单元,被配置为执行通过与所述代码仓库之间的接口,向所述代码仓库发送文件获取请求,所述文件获取请求携带所述文件标识,用于所述代码仓库基于所述文件标识,获取所述代码文件对应的版本控制文件;接收所述代码仓库发送的所述版本控制文件。在一些实施例中,所述装置还包括:创建单元,被配置为执行控制所述代码仓库创建修改节点;发送单元,被配置为执行向所述代码仓库发送更新版本信息后的版本控制文件,用于所述修改节点将已存储的所述版本控制文件替换为所述更新版本信息后的版本控制文件。在一些实施例中,所述装置还包括:第三获取单元,被配置为执行基于所述文件标识,从所述代码仓库中获取所述代码文件;打包单元,被配置为执行对所述代码文件和更新版本信息后的版本控制文件进行打包,得到安装包;发布单元,被配置为执行发布所述安装包。根据本公开实施例的第三方面,提供一种终端,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述实施例所述的版本信息更新方法。根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由终端的处理器执行时,使得终端能够执行如上述实施例所述的版本信息更新方法。根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述实施例所述的版本信息更新方法。在本公开实施例中,由于代码文件本文档来自技高网...

【技术保护点】
1.一种版本信息更新方法,其特征在于,包括:/n获取文件信息,所述文件信息为目标分支的代码文件的文件信息,所述目标分支为待更新版本信息的分支;/n从所述文件信息中解析出所述代码文件的目标版本信息以及文件标识;/n基于所述文件标识,从代码仓库中获取所述代码文件对应的版本控制文件,所述代码仓库用于存储版本控制文件;/n基于所述目标版本信息,更新所述版本控制文件中的版本信息。/n

【技术特征摘要】
1.一种版本信息更新方法,其特征在于,包括:
获取文件信息,所述文件信息为目标分支的代码文件的文件信息,所述目标分支为待更新版本信息的分支;
从所述文件信息中解析出所述代码文件的目标版本信息以及文件标识;
基于所述文件标识,从代码仓库中获取所述代码文件对应的版本控制文件,所述代码仓库用于存储版本控制文件;
基于所述目标版本信息,更新所述版本控制文件中的版本信息。


2.根据权利要求1所述的版本信息更新方法,其特征在于,所述获取文件信息,包括:
展示目标页面,所述目标页面包括输入入口;
响应于基于所述输入入口触发的输入操作,获取被输入的所述文件信息。


3.根据权利要求1所述的版本信息更新方法,其特征在于,所述获取文件信息,包括:
基于被封装的控制命令,获取所述文件信息。


4.根据权利要求3所述的版本信息更新方法,其特征在于,所述基于被封装的控制命令,获取所述文件信息,包括:
基于当前运行的目标应用程序,获取被输入的所述控制命令,所述控制命令携带所述文件信息;
向所述目标应用程序对应的目标服务器发送所述控制命令,用于所述目标服务器从所述控制命令中解析出所述文件信息;
接收所述目标服务器解析的所述文件信息。


5.根据权利要求3所述的版本信息更新方法,其特征在于,所述基于被封装的控制命令,获取所述文件信息,包括:
获取被输入的控制命令,所述控制命令携带所述文件信息;
从所述控制命令中解析...

【专利技术属性】
技术研发人员:蔡雪建
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1