一种针对版本控制系统重命名冲突的自动处理方法技术方案

技术编号:41113635 阅读:28 留言:0更新日期:2024-04-25 14:05
本发明专利技术的主要工作是一种针对版本控制系统重命名冲突的自动处理方法。首先,本发明专利技术关注的是版本控制系统合并分支时出现的重命名冲突,对合并时由于重命名引起的冲突进行收集。其次,对于收集到的冲突,提取冲突的内容、解决方案以及上下文信息,得到数据集。然后用得到的数据集微调大语言模型。最后,通过大语言模型生成冲突解决方案以供开发人员分析。

【技术实现步骤摘要】

本专利技术属于计算机。尤其是软件。本专利技术提出了一种针对版本控制系统重命名冲突的自动处理方法,能够有效地对重命名冲突进行识别,收集重命名冲突相关信息,并且根据提取到的相关信息得到重命名冲突的解决方案,最后根据收集的重命名冲突解决方案对重命名冲突进行处理。


技术介绍

1、随着技术不断更新迭代,软件开发的模式日趋成熟,互联网市场需求日益增加,开发人员的工作量不断增加,需要掌握的技能也越来越多。随着行业不断发展,社会不断进步,人们对软件的需求也日益增长,开发人员需要提高工作效率,掌握更高效的技术,应用更先进的工具。

2、大型软件开发指的是规模庞大、开发周期长、参与人数多的项目。在现今的软件开发领域,这种模式非常普遍。由于软件规模大、功能复杂,所以开发周期也相应拉长。这类项目可能需要几个月甚至几年的时间来完成开发。

3、在大型软件开发中,开发人员通常会使用版本控制系统来进行版本控制。以git为例,git 是一款分布式版本控制系统,通过记录文件变化的快照来管理版本。可以使用初始化仓库,将文件添加至暂存区,提交更改到本地仓库,利查看提交历史,本文档来自技高网...

【技术保护点】

1.一种针对版本控制系统重命名冲突的自动处理方法,其特征是对版本合并时出现的重命名冲突进行收集,分析,并提供一种基于微调大语言模型得到的解决方案,用于解决版本合并中出现的重命名冲突;其特征是对合并时出现的合并冲突,提取出所有的重命名冲突的相关信息;接着,通过收集到的相关信息构成的数据, 对大语言模型进行微调;最后,使用大语言模型提供这些冲突的解决方案,进行人工审核,以确保提供的方案真实有效。

2.根据权利要求1所描述的一种针对版本控制系统重命名冲突的自动处理方法,其特征包括以下几个步骤:

3.根据权利要求2所述的一种针对版本控制系统重命名冲突的自动处理方法,其特征...

【技术特征摘要】

1.一种针对版本控制系统重命名冲突的自动处理方法,其特征是对版本合并时出现的重命名冲突进行收集,分析,并提供一种基于微调大语言模型得到的解决方案,用于解决版本合并中出现的重命名冲突;其特征是对合并时出现的合并冲突,提取出所有的重命名冲突的相关信息;接着,通过收集到的相关信息构成的数据, 对大语言模型进行微调;最后,使用大语言模型提供这些冲突的解决方案,进行人工审核,以确保提供的方案真实有效。

2.根据权利要求1所描述的一种针对版本控制系统重命名冲突的自动处理方法,其特征包括以下几个步骤:

3.根据权利要求2所述的一种针对版本控制系统重命名冲突的自动处理方法,其特征是步骤1) 中,通过对工具对版本控制系统中指定的仓库进行分析,通过本发明设计的方法识别冲突节点中所有重命名类型的冲突,并通过工具收集文件的文件名、冲突节点的提交标识符以及父分...

【专利技术属性】
技术研发人员:张卫丰郭承成周国强张迎周王子元
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

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

1