[发明专利]工程组件化开发中配置共享的方法、装置、设备及介质在审
| 申请号: | 202011025359.6 | 申请日: | 2020-09-25 |
| 公开(公告)号: | CN112148272A | 公开(公告)日: | 2020-12-29 |
| 发明(设计)人: | 汪朋;张渝;郭金 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;臧建明 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 工程 组件 开发 配置 共享 方法 装置 设备 介质 | ||
本申请公开了工程组件化开发中配置共享的方法、装置、设备及介质,涉及计算机技术中的软件开发、多人协同开发等技术领域。具体实现方案为:通过增加各个需求分支的局部组件配置文件,在开发过程中,对于仅在当前需求分支内生效的配置,可以保存到当前需求分支的局部组件配置文件中,并通过提交局部组件配置文件,将该局部组件配置文件共享给所有开发这个需求分支的开发者,使得对局部组件配置文件修改在当前的需求分支内生效,这时开发者不需要修改全局组件配置文件,保证了全局组件配置文件的稳定性,提高了整个工程的稳定性,降低了出错率,提高了软件开发的效率。
技术领域
本申请涉及计算机技术中的软件开发、多人协同开发技术,尤其涉及一种工程组件化开发中配置共享的方法、装置、设备及介质。
背景技术
在基于iOS等移动操作系统及其他工程的组件化开发的过程中,为了优化编译速度,组件都是以二进制状态引入工程的。在组件开发过程中,则是以源码状态进行开发,以便于查看组件的源码。
通常,通过工程的配置文件来配置引用了哪些组件、组件的类型、引入组件的状态时二进制或源码等信息,所有开发人员共用该配置文件(本申请中称为“全局组件配置文件”)。例如,用来构建iOS工程的工具EasyBox中的Boxfile文件。这样,在本地开发时,当多个开发人员都需要开发编译各自的组件时,所有开发人员需要频繁地改动同一配置文件,会使该配置文件中存在冲突,工程稳定性差、出错率高,需要反复调试和修改,软件开发的效率低。
发明内容
本申请提供了一种工程组件化开发中配置共享的方法、装置、设备及介质,用于提高软件开发的效率。
根据本申请的第一方面,提供了一种工程组件化开发中配置共享的方法,包括:
响应于对组件的配置修改操作,若确定所述配置修改在对应需求分支内生效,则将所述配置修改保存到所述组件所在需求分支的局部组件配置文件中;
响应于对某一需求分支的局部组件配置文件的提交指令,提交所述需求分支的局部组件配置文件;
响应于对需求分支的提交测试操作,发送所述需求分支的提交测试指令。
根据本申请的第二方面,提供了一种工程组件化开发中配置共享的方法,包括:
响应于接收到的需求分支的提交测试指令,获取所述需求分支的局部组件配置文件,所述局部组件配置文件中的配置仅在所述需求分支内生效;
根据所述局部组件配置文件对所述需求分支进行编译。
根据本申请的第三方面,提供了一种工程组件化开发中配置共享的装置,包括:
配置文件管理模块,用于响应于对组件的配置修改操作,若确定所述配置修改在对应需求分支内生效,则将所述配置修改保存到所述组件所在需求分支的局部组件配置文件中;
所述配置文件管理模块还用于响应于对某一需求分支的局部组件配置文件的提交指令,提交所述需求分支的局部组件配置文件;
提交测试模块,用于响应于对需求分支的提交测试操作,发送所述需求分支的提交测试指令。
根据本申请的第四方面,提供了一种工程组件化开发中配置共享的装置,包括:
配置文件管理模块,用于响应于接收到的需求分支的提交测试指令,获取所述需求分支的局部组件配置文件,所述局部组件配置文件中的配置仅在所述需求分支内生效;
编译打包模块,用于根据所述局部组件配置文件对所述需求分支进行编译。
根据本申请的第五方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011025359.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于轨道的巡检机器人
- 下一篇:一种低成本的聚烯烃合成纸





