组件版本管理方法、装置、电子设备及系统制造方法及图纸

技术编号:34853401 阅读:16 留言:0更新日期:2022-09-08 07:54
本发明专利技术组件管理技术领域,具体涉及组件版本管理方法、装置、电子设备及系统,该方法包括获取目标应用的标识及对应的分支名;基于所述标识以及所述分支名获取对应目标组件的目标版本配置信息;基于所述目标版本信息更新所述目标组件的本地版本配置信息,所述本地版本配置信息以变量形式应用于所述目标应用;将所述本地版本配置信息存入代码仓库隐藏文件,所述代码仓库隐藏文件用于在代码提交至代码仓库时对所述代码仓库隐藏文件内的内容进行隐藏。本地配置信息是以变量形式应用于目标应用的,同时本地配置信息是存入代码仓库隐藏文件中,该代码仓库隐藏文件中的内容并不会提交至代码仓库中,避免多方开发导致的代码合并冲突的问题。问题。问题。

【技术实现步骤摘要】
组件版本管理方法、装置、电子设备及系统


[0001]本专利技术涉及组件管理
,具体涉及组件版本管理方法、装置、电子设备及系统。

技术介绍

[0002]随着android端组件化推进,app关联的组件越来越多。例如,一个app依赖的组件多达120个。那么,随之而来的组件的版本号管理以及组件版本统一成为难题。
[0003]现有方案是,通过方舟平台记录组件最新版本号,手动对组件版本号进行加1操作,修改完成后提交到gitlab;再通过jenkins打包将组件打包成二进制压缩包aar,上传到mvn;再修改配置文件,从而使用到最新版本组件。当多人协同开发应用时,若某组件发生了更新,协同开发的其他终端需要将该组件的配置升级到最新版本,以便在最新版本上进行应用开发。然而,在代码合并的时候,由于多人修改组件版本号及应用配置文件,容易出现合并冲突。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种组件版本管理方法、装置、电子设备及系统,以解决多人协同开发导致的代码合并冲突的问题。
[0005]根据第一方面,本专利本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种组件版本管理方法,其特征在于,包括:获取目标应用的标识及对应的分支名;基于所述标识以及所述分支名获取对应目标组件的目标版本配置信息;基于所述目标版本信息更新所述目标组件的本地版本配置信息,所述本地版本配置信息以变量形式应用于所述目标应用;将所述本地版本配置信息存入代码仓库隐藏文件,所述代码仓库隐藏文件用于在代码提交至代码仓库时对所述代码仓库隐藏文件内的内容进行隐藏。2.根据权利要求1所述的方法,其特征在于,所述基于所述标识以及所述分支名获取对应目标组件的目标版本配置信息,包括:获取所述目标组件的开发属性;基于所述开发属性从组件管理平台的对应分支拉取组件版本信息;对所述组件版本信息进行解析确定所述目标版本配置信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述开发属性从组件管理平台的对应分支拉取组件版本信息,包括:当所述开发属性为发布属性时,从所述组件管理平台的主分支拉取所述组件版本信息;当所述开发属性为测试属性时,从所述组件管理平台的特征分支拉取所述组件版本信息。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标版本信息更新所述目标组件的本地版本配置信息,包括:基于所述目标版本信息生成组件配置,以更新所述目标组件的本地版本配置信息;基于所述目标组件的开发属性,将所生成的组件配置放入对应的目标开发目录下,所述目标开发目录包括引用配置,所述引用配置用于对所述本地版本配置信息的引用进行检查。5.根据权利要求4所述的方法,其特征在于,所述将所述本地版本配置信息存入代码仓库隐藏文件,包括:将所述目标开发目录添加到所述代码仓库隐藏文件中。6.根据权利要求1
‑...

【专利技术属性】
技术研发人员:薛健强
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:

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

1