文件控制方法、装置、设备及存储介质制造方法及图纸

技术编号:26259206 阅读:34 留言:0更新日期:2020-11-06 17:53
本申请公开了文件控制方法、装置、设备及存储介质,涉及软件开发、浏览器领域。具体实现方案为:检测到控制命令,控制命令指示对至少两个代码仓库进行文件控制操作;基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,配置特征信息至少指示有所述代码仓库的位置信息;基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。这样,提升了处理效率,节约了人力成本,降低了出错的概率,比如在浏览器开发过程中,能够对开发过程中涉及的多个代码仓库进行文件控制操作,如此,来大幅提升开发效率,进而为提升浏览器的迭代效率奠定了基础。

【技术实现步骤摘要】
文件控制方法、装置、设备及存储介质
本申请涉及计算机领域,尤其涉及软件开发、浏览器领域。
技术介绍
传统软件系统的模块及资源均在一起,以一个仓库的形式由版本控制系统进行管理。但是,随着互联网技术的发展,无论是web前端、web后端还是移动端均开始进行模块化、组件化、服务化,以将模块与模块之间进行解耦,实现模块独立开发、独立发布、独立部署,同时,将各模块的代码及资源存储于独立的仓库中,因此,现有软件系统不再对应一个仓库,而会对应几十甚至几百个代码仓库。当出现一个需求涉及很多个仓库的文件修改,此时,若逐个机械式进行修改,必然耗费人力、效率低下,而且,还增加了操作出错的概率。
技术实现思路
本申请提供了一种文件控制方法、装置、设备及存储介质。根据本申请的一方面,提供了一种文件控制方法,包括:检测到控制命令,其中,所述控制命令指示对至少两个代码仓库进行文件控制操作;基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,所述配置特征信息至少指示有所述代码仓库的位置信息;基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。根据本申请的另一方面,提供了一种文件控制装置,包括:检测单元,用于检测到控制命令,其中,所述控制命令指示对至少两个代码仓库进行文件控制操作;配置特征获取单元,用于基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,所述配置特征信息至少指示有所述代码仓库的位置信息;控制单元,用于基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。根据本申请的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上所述的方法。根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行以上所述的方法。根据本申请的技术解决了现有当出现一个需求涉及很多个仓库的文件修改时,需要逐个机械式进行修改的问题,提升了效率,节约了人力成本,同时,降低了操作出错的概率。应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请实施例文件控制方法的示意图一;图2是根据本申请实施例文件控制方法的示意图二;图3是根据本申请实施例文件控制方法的示意图三;图4(A)和图4(B)是根据本申请实施例文件控制方法在一具体示例中的示意图;图5是根据本申请实施例文件控制装置的结构示意图;图6是用来实现本申请实施例的文件控制方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。本申请方案提供了一种文件控制方法,如图1所示,所述方法包括:步骤S101:检测到控制命令,其中,所述控制命令指示对至少两个代码仓库进行文件控制操作。步骤S102:基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,所述配置特征信息至少指示有所述代码仓库的位置信息。步骤S103:基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。这样,由于本申请方案能够基于配置特征信息并行对代码仓库进行文件控制操作,所以,解决了现有当出现一个需求涉及很多个仓库的文件修改时,需要逐个机械式进行修改的问题,提升了处理效率,节约了人力成本,同时,降低了操作出错的概率。这里,所述文件控制操作可以具体为针对代码仓库中文本版本的控制操作,即版本控制操作;实际应用中,所述版本控制可以为对软件开发过程中的各种程序代码文件(包含程序代码对应的配置文件及说明文档等)变更的管理和控制,并可对管理的程序代码进行检入检出控制、分支和合并控制、追溯历史变更控制等。在本申请方案的一具体示例中,为降低文件控制操作失败后对操作结果进行排查的难度,该示例中,如图2所示,包括:步骤S103-1:基于所述文件控制操作的操作特征,对所述代码仓库进行检验,以确定所述代码仓库是否能够正常执行所述文件控制操作;实际应用中,可以基于配置特征信息以及文件控制操作的操作特征(如操作类型、操作方式等)来检验代码仓库是否能够正常运行所述文件控制操作。步骤S103-2:在确定所有代码仓库能够正常执行所述文件控制操作后,基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。如此,确保文件控制操作在多个代码仓库中能够顺利执行,有效避免了文件控制操作无法正常执行而导致的执行错误,为降低错误排查难度奠定了基础。这里,当确定存现一个或多个不能正常执行所述文件控制操作的代码仓库,此时,暂停并行对多个代码仓库进行文件控制操作,待排查后且确保全部代码仓库均能够正常执行后,并行对多个代码仓库进行文件控制操作,如此,来为后续降低错误排查难度奠定基础。在本申请方案的另外一具体示例中,为降低文件控制操作失败后对操作结果进行排查的难度,该示例中,如图3所示,包括:步骤S103-A:基于所述文件控制操作的操作特征,对所述代码仓库进行检验,并得到能够执行所述文件控制操作的至少两个目标代码仓库;比如,实际应用中,可以基于配置特征信息以及文件控制操作的操作特征(如待操作的文件的类型、操作方式等)来检验代码仓库是否能够正常运行所述文件控制操作,并得到能够正常执行所述文件控制操作的至少两个目标代码仓库。步骤S103-B:基于配置特征信息所指示的位置信息,比如,基于目标代码仓库对应的配置特征信息所指示的位置信息,并行对至少两个所述目标代码仓库进行所述控制指令所对应的文件控制操作。比如,基于目标代码仓库对应的配置特征信息所指示的位置信息,并行对至少两个所述目标代码仓库进行所述控制指令所对应的文件控制操作。也就是说,本示例仅对能够正常执行文件控制操作的代码仓库,即目标代码仓库进行文件控制,如此,确保文件控制操作在多个代码仓库中能够顺利执行,有效避免了文件控制操作无法正常执行而导致的执行错误,为降低错误排查难度奠定了基础。同时,该示例还能够有效对不本文档来自技高网...

【技术保护点】
1.一种文件控制方法,包括:/n检测到控制命令,其中,所述控制命令指示对至少两个代码仓库进行文件控制操作;/n基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,所述配置特征信息至少指示有所述代码仓库的位置信息;/n基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。/n

【技术特征摘要】
1.一种文件控制方法,包括:
检测到控制命令,其中,所述控制命令指示对至少两个代码仓库进行文件控制操作;
基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,所述配置特征信息至少指示有所述代码仓库的位置信息;
基于配置特征信息所指示的位置信息,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。


2.根据权利要求1所述的方法,所述并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作,包括:
基于所述文件控制操作的操作特征,对所述代码仓库进行检验,以确定所述代码仓库是否能够正常执行所述文件控制操作;
确定所有代码仓库能够正常执行所述文件控制操作后,并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作。


3.根据权利要求1所述的方法,所述并行对所述至少两个代码仓库进行所述控制指令所对应的文件控制操作,包括:
基于所述文件控制操作的操作特征,对所述代码仓库进行检验,并得到能够执行所述文件控制操作的至少两个目标代码仓库;
并行对至少两个所述目标代码仓库进行所述控制指令所对应的文件控制操作。


4.根据权利要求1或2所述的方法,还包括:
在并行对所述代码仓库进行所述文件控制操作的过程中,检测到目标文件进行文件控制操作,其中,所述目标文件为所述代码仓库中的文件;
对所述目标文件进行锁定操作,并在执行完成本次所述文件控制操作后对所述目标文件进行解锁操作,以避免针对同一所述目标文件并行执行多个文件控制操作。


5.根据权利要求1所述的方法,还包括:
确定需要进行文件控制的功能组件;
确定存储各所述功能组件所对应代码的代码仓库,至少基于所述代码仓库的位置信息,生成针对所述代码仓库的配置特征信息;
基于需要进行文件控制的功能组件对应的代码仓库的配置特征信息生成代码仓库配置文件。


6.根据权利要求1所述的方法,还包括:
获取所述代码仓库执行所述文件控制操作后所得到的操作结果,基于预设排版规则对所述操作结果进行排版处理后进行展示。


7.一种文件控制装置,包括:
检测单元,用于检测到控制命令,其中,所述控制命令指示对至少两个代码仓库进行文件控制操作;
配置特征获取单元,用于基于所述控制命令,确定代码仓库配置文件,并从所述代码仓库配置文件中获取到所述代码仓库的配置特征信息,所述配置特征信息至少指示有所述代码仓库...

【专利技术属性】
技术研发人员:张渝郭金
申请(专利权)人:百度时代网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1