【技术实现步骤摘要】
代码变更信息的生成方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及计算机软件管理领域,特别涉及一种代码变更信息的生成方法、装置、电子设备及存储介质。
技术介绍
[0002]如今,互联网电子产品已经成为人类生活不可或缺的一部分,其中的软件程序已经为用户提供了多年的服务。多年间,这些程序一直在不断地更新换代。随着程序规模的增加,程序迭代的过程成本就会变高,一点点代码的修改就可能产生较大的影响,这些影响中可能包含很多较为隐蔽的高风险变动,为后续的程序正常工作运行埋下了隐患。
技术实现思路
[0003]本公开提供了一种用于代码变更信息的生成方法、装置、电子设备以及存储介质,可以为用户智能化提供全面的代码变更信息。
[0004]根据本公开的一方面,提供了一种代码变更信息的生成方法,该方法可以包括以下步骤:
[0005]将获取的新代码与已存储的旧代码进行比较,确定变更代码段;
[0006]根据该变更代码段确定受影响的模块;
[0007]基于该变更代码段的开发相 ...
【技术保护点】
【技术特征摘要】
1.一种代码变更信息的生成方法,包括:将获取的新代码与已存储的旧代码进行比较,确定变更代码段;根据所述变更代码段确定受影响的模块;基于所述变更代码段的开发相关信息以及所述受影响的模块的维护相关信息生成代码变更信息。2.根据权利要求1所述的方法,其中,所述根据所述变更代码段确定受影响的模块,包括:确定所述变更代码段所属的业务模块;获取所述业务模块的调用关系链;从所述调用关系链上的模块中确定关联模块;将所述业务模块和所述关联模块确定为受影响的模块。3.根据权利要求2所述的方法,其中,所述从所述调用关系链上的模块中确定关联模块,包括:从所述调用关系链上的模块中确定直接调用所述业务模块的第一模块;从所述调用关系链上的模块中确定间接调用所述业务模块的第二模块;将所述第一模块和所述第二模块确定为关联模块。4.根据权利要求1所述的方法,所述基于所述变更代码段的开发相关信息以及所述受影响的模块的维护相关信息生成代码变更信息之前,还包括:获取所述变更代码段的开发相关信息,其中,所述开发相关信息包括开发项目信息和/或开发人员信息;所述开发项目信息包括:开发任务编号、旧代码提交时间、新代码提交时间或变更代码段内容中至少一种;所述开发人员信息包括:编码人员信息、程序设计人员信息、程序测试人员信息、开发责任人信息中至少一种。5.根据权利要求1所述的方法,所述基于所述变更代码段的开发相关信息以及所述受影响的模块的维护相关信息生成代码变更信息之前,还包括:获取所述受影响的模块的维护相关信息,其中,所述维护相关信息包括模块归属信息和/或维护人员信息;所述模块归属信息包括:所属平台信息或所属业务方向信息中至少一种;所述维护人员信息包括:模块负责人信息、模块测试人信息或模块维护人信息中至少一种。6.根据权利要求1所述的方法,还包括:接收所述代码变更信息的预览请求,其中,所述预览请求中包括预览人员的身份信息;根据所述预览请求,从所述代码变更信息中抽取第一目标信息;将所述第一目标信息展示给所述预览人员。7.根据权利要求1所述的方法,还包括:获取系统模块、模块相关人员和关注点之间的对应关系;根据所述对应关系,确定所述受影响的模块对应的相关人员以及所述相关人员的关注点;
根据所述相关人员的关注点,从所述代码变更信息中抽取第二目标信息;将所述第二目标信息发送给所述相关人员。8.一种代码变更信息的生成装置,包括:比较模块,用于将获取的新代码与已存储的旧代码进行比较,确定变更代码段;确定模块,用于根据所述变更代码段确定受影响的模块;生成模块,用于基于所述变更代码段的开发相关信息以及所述受影响的模块的维护相关信息生成代码变更信息。9.根据权利要求8所述...
【专利技术属性】
技术研发人员:刘俊启,谷铁峰,马喆,漆静群,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。