【技术实现步骤摘要】
代码检测方法、装置、电子设备及可读存储介质
[0001]本公开涉及计算机术领域,尤其涉及基于NLP(Natural Language Processing,自然语言处理)的测试技术,具体涉及一种代码检测方法、代码检测装置、电子设备及存储有计算机指令的非瞬时计算机可读存储介质。
技术介绍
[0002]相关技术在软件开发中,需要多位开发者共同参与一个程序产品或者功能模块的代码开发。在代码开发过程中,开发者们在各自的代码分支上进行代码开发。当开发者在其所持有的代码分支开发完成并验证通过后,可以直接在代码分支上进行代码交付,或者将该代码分支合回代码主干进行代码交付。
[0003]但在,上述代码开发过程中可能会出现开发者忘记在其所持有的代码分支上同步代码主干中的主干代码的情况,进而导致其所开发的代码功能不完整、不充分;或者,还可能出现开发者忘记将其所持有的代码分支上开发的分支代码合回至代码主干,进而导致代码主干或者其他代码分支无法同步到该代码分支所开发代码的功能的情况。
技术实现思路
[0004]本公开提供了一种代码检测方法、代码检测装置、电子设备及存储有计算机指令的非瞬时计算机可读存储介质。
[0005]根据本公开的一方面,提供了一种代码检测方法,包括:
[0006]获取目标代码分支中包括的第一合入节点集,其中,每个合入节点中合入有新代码;
[0007]获取所述目标代码分支所属代码主干中包括的第二合入节点集;
[0008]根据所述第一合入节点集和所述第二合入节点集,检测 ...
【技术保护点】
【技术特征摘要】
1.一种代码检测方法,包括:获取目标代码分支中包括的第一合入节点集,其中,每个合入节点中合入有新代码;获取所述目标代码分支所属代码主干中包括的第二合入节点集;根据所述第一合入节点集和所述第二合入节点集,检测所述目标代码分支对所述代码主干的同步结果,以及所述目标代码分支在所述代码主干中的合回结果。2.根据权利要求1所述的方法,其中,根据所述第一合入节点集和所述第二合入节点集,检测目标代码分支对所述代码主干的同步结果,包括:按照节点合入时间,获取所述第二合入节点集中的末位合入节点;检测所述第二合入节点集中的末位合入节点是否位于所述第一合入节点集中;若是,则确定所述目标代码分支完成对所述代码主干的同步;否则,确定所述目标代码分支未完成对所述代码主干的同步。3.根据权利要求1所述的方法,其中,根据所述第一合入节点集和所述第二合入节点集,检测所述目标代码分支在所述代码主干中的合回结果,包括:按照节点合入时间,获取所述第一合入节点集中的末位合入节点;检测所述第一合入节点集中的末位合入节点是否位于所述第二合入节点集中;若是,则确定所述目标代码分支已合回至所述代码主干;否则,确定所述目标代码分支未合回至所述代码主干。4.根据权利要求1所述的方法,其中,根据所述第一合入节点集和所述第二合入节点集,检测所述目标代码分支在所述代码主干中的合回结果,包括:按照节点合入时间,获取所述第一合入节点集中的末位合入节点;获取与所述第一合入节点集和所述第二合入节点集匹配的合入节点交集数量;检测所述第一合入节点集中的末位合入节点位于所述第二合入节点集中,和所述合入节点交集数量大于或者等于2是否同时满足;若是,则确定所述目标代码分支已合回至所述代码主干;否则,确定所述目标代码分支未合回至所述代码主干。5.根据权利要求1
‑
4任一项所述的方法,其中,获取目标代码分支中包括的第一合入节点集,包括:在确定满足与所述目标代码分支匹配的代码检测条件时,获取所述目标代码分支中包括的所述第一合入节点集。6.根据权利要求5所述的方法,其中,确定满足与所述目标代码匹配的代码检测条件,包括下述至少一项:响应于对所述目标代码分支中的末位合入节点的发布请求,确定满足与所述目标代码分支匹配的代码检测条件;响应于对目标代码分支中的末位合入节点的提交请求,确定满足与所述目标代码分支匹配的代码检测条件;以及响应于对目标代码分支中的任一合入节点的关联节点的发布请求,确定满足与所述目标代码分支匹配的代码检测条件,其中,所述关联节点位于其他代码分支中;以及响应于对目标代码分支中的任一合入节点的关联节点的提交请求,确定满足与所述目标代码分支匹配的代码检测条件。
7.根据权利要求1
‑
4任一项所述的方法,还包括:如果确定所述目标代码分支未完成对所述代码主干的同步,则生成第一提示信息,并将所述第一提示信息发送至所述目标代码分支的代码维护方;如果确定所述目标代码分支未合回至所述代码主干,则生成第二提示信息,并将所述第二提示信息发送至所述目标代码分支的代码维护方。8.一种代码检测方法,包括:获取待检测的第一代码分支,并按照预设的遍历级数逐级遍历与所述第一代码分支具有依赖关系的至少一个第二代码分支;检测所述第一代码分支对所属第一代码主干的同步结果,以及所述第一代码分支在所述第一代码主干中的合回结果;检测各所述第二代码分支对所属第二代码主干的同步结果...
【专利技术属性】
技术研发人员:徐宏,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。