[发明专利]文件控制方法、装置、设备及存储介质在审
申请号: | 202010839962.1 | 申请日: | 2020-08-19 |
公开(公告)号: | CN111897782A | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 张渝;郭金 | 申请(专利权)人: | 百度时代网络技术(北京)有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/182;G06F16/18 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 邓海鸿;阎敏 |
地址: | 100080 北京市海淀区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 控制 方法 装置 设备 存储 介质 | ||
本申请公开了文件控制方法、装置、设备及存储介质,涉及软件开发、浏览器领域。具体实现方案为:检测到控制命令,控制命令指示对至少两个代码仓库进行文件控制操作;基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,配置特征信息至少指示有所述代码仓库的位置信息;基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。这样,提升了处理效率,节约了人力成本,降低了出错的概率,比如在浏览器开发过程中,能够对开发过程中涉及的多个代码仓库进行文件控制操作,如此,来大幅提升开发效率,进而为提升浏览器的迭代效率奠定了基础。
技术领域
本申请涉及计算机领域,尤其涉及软件开发、浏览器领域。
背景技术
传统软件系统的模块及资源均在一起,以一个仓库的形式由版本控制系统进行管理。但是,随着互联网技术的发展,无论是web前端、web后端还是移动端均开始进行模块化、组件化、服务化,以将模块与模块之间进行解耦,实现模块独立开发、独立发布、独立部署,同时,将各模块的代码及资源存储于独立的仓库中,因此,现有软件系统不再对应一个仓库,而会对应几十甚至几百个代码仓库。当出现一个需求涉及很多个仓库的文件修改,此时,若逐个机械式进行修改,必然耗费人力、效率低下,而且,还增加了操作出错的概率。
发明内容
本申请提供了一种文件控制方法、装置、设备及存储介质。
根据本申请的一方面,提供了一种文件控制方法,包括:
检测到控制命令,其中,所述控制命令指示对至少两个代码仓库进行文件控制操作;
基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,所述配置特征信息至少指示有所述代码仓库的位置信息;
基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。
根据本申请的另一方面,提供了一种文件控制装置,包括:
检测单元,用于检测到控制命令,其中,所述控制命令指示对至少两个代码仓库进行文件控制操作;
配置特征获取单元,用于基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,所述配置特征信息至少指示有所述代码仓库的位置信息;
控制单元,用于基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。
根据本申请的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上所述的方法。
根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行以上所述的方法。
根据本申请的技术解决了现有当出现一个需求涉及很多个仓库的文件修改时,需要逐个机械式进行修改的问题,提升了效率,节约了人力成本,同时,降低了操作出错的概率。
应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度时代网络技术(北京)有限公司,未经百度时代网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010839962.1/2.html,转载请声明来源钻瓜专利网。