-
公开(公告)号:CN114675839B
公开(公告)日:2022-08-30
申请号:CN202210597420.7
申请日:2022-05-30
Applicant: 炫彩互动网络科技有限公司 , 南京邮电大学
Abstract: 本发明公开一种基于有向图的代码仓库Java冲突文件排序分组方法:首先,对不同分支上的所有Java文件根据文件之间的依赖关系构造出依赖关系图;其次,将不同分支上的图进行合并,得到合并后的依赖关系图;然后,遍历合并后的依赖关系图,将节点所携带的文件全路径名与发生冲突的Java文件的全路径名进行对比,将比对相同的按照节点序号从大到小将Java文件的全路径名保存;接着,将处在同一个依赖关系图中的Java文件分入到同一分组。能够有效地针对当前代码仓库存在的大量冲突有效的进行排序,同时对发生冲突的文件进行有效的分组从而帮助开发人员有序的解决冲突。
-
公开(公告)号:CN115098109B
公开(公告)日:2024-11-22
申请号:CN202210726119.1
申请日:2022-06-24
Applicant: 南京邮电大学
IPC: G06F8/41
Abstract: 一种基于有向图的代码仓库代码块级别冲突排序分组方法,首先提取出发生冲突的文件列表、冲突文件内部的方法名称以及冲突代码片段的信息进行保存;然后对不同分支上的冲突文件内部的所有方法构造出依赖关系图;其次对比依赖关系图中的节点,将不同分支上构造出的依赖关系图进行合并;接着遍历依赖关系图,将节点携带的文件全路径名、方法名称、方法开始和结束的行号与保存对比,将符合条件的冲突文件全路径名、方法名称按照节点序号从大到小进行保存;最后将处在同一个依赖关系图中的冲突方法分入到同一分组。本方法能够有效地针对当前代码仓库存在的代码块级别进行排序,同时对代码块级别的冲突进行有效的分组从而帮助开发人员有序的解决冲突。
-
公开(公告)号:CN114675839A
公开(公告)日:2022-06-28
申请号:CN202210597420.7
申请日:2022-05-30
Applicant: 炫彩互动网络科技有限公司 , 南京邮电大学
Abstract: 本发明公开一种基于有向图的代码仓库Java冲突文件排序分组方法:首先,对不同分支上的所有Java文件根据文件之间的依赖关系构造出依赖关系图;其次,将不同分支上的图进行合并,得到合并后的依赖关系图;然后,遍历合并后的依赖关系图,将节点所携带的文件全路径名与发生冲突的Java文件的全路径名进行对比,将比对相同的按照节点序号从大到小将Java文件的全路径名保存;接着,将处在同一个依赖关系图中的Java文件分入到同一分组。能够有效地针对当前代码仓库存在的大量冲突有效的进行排序,同时对发生冲突的文件进行有效的分组从而帮助开发人员有序的解决冲突。
-
公开(公告)号:CN115098109A
公开(公告)日:2022-09-23
申请号:CN202210726119.1
申请日:2022-06-24
Applicant: 南京邮电大学
IPC: G06F8/41
Abstract: 一种基于有向图的代码仓库代码块级别冲突排序分组方法,首先提取出发生冲突的文件列表、冲突文件内部的方法名称以及冲突代码片段的信息进行保存;然后对不同分支上的冲突文件内部的所有方法构造出依赖关系图;其次对比依赖关系图中的节点,将不同分支上构造出的依赖关系图进行合并;接着遍历依赖关系图,将节点携带的文件全路径名、方法名称、方法开始和结束的行号与保存对比,将符合条件的冲突文件全路径名、方法名称按照节点序号从大到小进行保存;最后将处在同一个依赖关系图中的冲突方法分入到同一分组。本方法能够有效地针对当前代码仓库存在的代码块级别进行排序,同时对代码块级别的冲突进行有效的分组从而帮助开发人员有序的解决冲突。
-
-
-