[发明专利]一种代码管理方法、装置、服务器及存储介质在审
| 申请号: | 201910965761.3 | 申请日: | 2019-10-12 |
| 公开(公告)号: | CN110825427A | 公开(公告)日: | 2020-02-21 |
| 发明(设计)人: | 董国超 | 申请(专利权)人: | 重庆金融资产交易所有限责任公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F16/2455 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 400010 重庆市渝*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 代码 管理 方法 装置 服务器 存储 介质 | ||
本申请实施例提供了一种代码管理方法、装置、服务器及存储介质,该方法可以包括:从预设的提交队列中读取预设数量个代码集,所述提交队列包括多个时间点提交的代码集,每个代码集包括相同时间点提交的至少一个代码文件;根据预设的冲突分析规则,从所述预设数量个代码集中确定出第一组代码集,所述第一组代码集包括冲突分析结果指示无冲突的代码集;根据预设的构建规则,对所述第一组代码集进行构建处理,得到第二组代码集,所述第二组代码集包括构建成功的代码集;将所述第二组代码集提交至指定代码仓库。采用本申请,可以提高代码仓库的代码质量,进而提高代码管理效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种代码管理方法、装置、服务器及存储介质。
背景技术
随着科学技术的发展,在代码开发的过程中,可以使用如svn、git、subversion等代码管理工具来进行代码管理。通常来说,相应开发人员在本地开发代码后,可以通过代码管理工具将开发的代码提交至相应代码仓库。当开发人员为多个时,由于不同开发人员提交的代码会互相影响,并且不同开发人员提交的代码的质量也参差不齐,这就导致代码仓库的代码质量无法得到保障,进而降低了代码管理效率。
发明内容
本申请实施例提供了一种代码管理方法、装置、服务器及存储介质,可以提高代码仓库的代码质量,进而提高代码管理效率。
第一方面,本申请实施例提供了一种代码管理方法,包括:
从预设的提交队列中读取预设数量个代码集,所述提交队列包括多个时间点提交的代码集,每个代码集包括相同时间点提交的至少一个代码文件;
根据预设的冲突分析规则,从所述预设数量个代码集中确定出第一组代码集,所述第一组代码集包括冲突分析结果指示无冲突的代码集;
根据预设的构建规则,对所述第一组代码集进行构建处理,得到第二组代码集,所述第二组代码集包括构建成功的代码集;
将所述第二组代码集提交至指定代码仓库。
可选地,所述根据预设的冲突分析规则,从所述预设数量个代码集中确定出第一组代码集,包括:
对所述预设数量个代码集进行冲突分析,得到所述预设数量个代码集中每个代码集的冲突分析结果;
根据所述每个代码集的冲突分析结果,从所述预设数量个代码集中确定出冲突分析结果指示无冲突的代码集;
将所述冲突分析结果指示无冲突的代码集确定为第一组代码集。
可选地,所述对所述预设数量个代码集进行冲突分析,得到所述预设数量个代码集中每个代码集的冲突分析结果,包括:
检测所述预设数量个代码集中的目标代码集与目标版本的代码是否存在冲突;所述目标代码集为当前未被检测的至少一个代码集中提交时间最早的代码集;
当所述目标代码集与所述目标版本的代码不存在冲突时,得到所述目标代码集的指示无冲突的冲突分析结果;
对所述目标代码集和所述目标版本的代码进行合并处理,得到下一版本的代码,将所述下一版本的代码作为所述目标版本的代码重复执行冲突检测的步骤,直到得到所述预设数量个代码集中每个代码集的冲突分析结果。
可选地,所述根据预设的构建规则,对所述第一组代码集进行构建处理,得到第二组代码集,包括:
对所述第一组代码集进行构建预测,得到多个构建预测结果,所述多个构建预测结果中每个构建预测结果指示的一组代码集为预测构建成功的一组代码集;
对所述多个构建预测结果中的目标构建预测结果指示的一组代码集进行构建处理;所述目标构建预测结果指示的一组代码集未进行过构建处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆金融资产交易所有限责任公司,未经重庆金融资产交易所有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910965761.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种堤防的防洪爆破扒口结构及其设置方法
- 下一篇:一种直升机环控综合控制系统





