【技术实现步骤摘要】
编译方法、芯片、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种编译方法、芯片、电子设备及存储介质。
技术介绍
[0002]代码仓库指的是包含一组文件所有历史修改信息的逻辑单位,通常用于保存一个软件产品或某一组件的所有文件信息记录。当开发人员根据某个产品需求或基于某个问题修改完代码后,可以将修改完的代码存入代码仓库中。
[0003]然而,在将代码存入代码仓库前,需要经过校验编译操作,该校验编译操作通过编译的方式对提交的代码进行校验,以保证该提交代码的质量;也就是说,在代码无差错的情况下,才可以将代码存入代码仓库。上述校验编译的操作可以包括编译、代码扫描和测试等步骤。
[0004]由于一个仓库的代码可以关联一个或多个项目,且一个项目下又可以包含一个或多个工程。也就是说,一个仓库中的代码的修改可能会影响到多个项目中的不同的工程。为了避免代码提交影响到与其关联的不同的工程,目前的编译需要预先通过人工配置的方式,将与修改代码关联的工程信息输入,当关联工程的编译都成功之后,才可将提交代码存入代码仓 ...
【技术保护点】
【技术特征摘要】
1.一种编译方法,其特征在于,所述方法包括:响应于检测到代码的提交,获取历史工程;基于所述历史工程确定不等价工程;获取本次提交代码所属的仓库及主分支,根据本次提交代码所属的仓库及主分支在所述不等价工程中确定关联工程。2.根据权利要求1所述的方法,其特征在于,所述基于所述历史工程确定不等价工程包括:基于所述历史工程所属的主分支及仓库对所述历史工程进行分组;对分组后的历史工程进行编译结果的比较,根据比较结果确定不等价工程。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:基于所述历史工程确定等价工程;在对本次提交代码进行编译时,删除所述等价工程。4.根据权利要求3所述的方法,其特征在于,所述基于所述历史工程确定等价工程包括:对所属相同主分支和相同仓库的两个目标历史工程进行编译;若所述两...
【专利技术属性】
技术研发人员:罗昆元,李富发,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。