[发明专利]一种代码管理方法、装置、服务器及存储介质在审
| 申请号: | 201910965761.3 | 申请日: | 2019-10-12 |
| 公开(公告)号: | CN110825427A | 公开(公告)日: | 2020-02-21 |
| 发明(设计)人: | 董国超 | 申请(专利权)人: | 重庆金融资产交易所有限责任公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F16/2455 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 400010 重庆市渝*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 代码 管理 方法 装置 服务器 存储 介质 | ||
1.一种代码管理方法,其特征在于,包括:
从预设的提交队列中读取预设数量个代码集,所述提交队列包括多个时间点提交的代码集,每个代码集包括相同时间点提交的至少一个代码文件;
根据预设的冲突分析规则,从所述预设数量个代码集中确定出第一组代码集,所述第一组代码集包括冲突分析结果指示无冲突的代码集;
根据预设的构建规则,对所述第一组代码集进行构建处理,得到第二组代码集,所述第二组代码集包括构建成功的代码集;
将所述第二组代码集提交至指定代码仓库。
2.根据权利要求1所述的方法,其特征在于,所述根据预设的冲突分析规则,从所述预设数量个代码集中确定出第一组代码集,包括:
对所述预设数量个代码集进行冲突分析,得到所述预设数量个代码集中每个代码集的冲突分析结果;
根据所述每个代码集的冲突分析结果,从所述预设数量个代码集中确定出冲突分析结果指示无冲突的代码集;
将所述冲突分析结果指示无冲突的代码集确定为第一组代码集。
3.根据权利要求2所述的方法,其特征在于,所述对所述预设数量个代码集进行冲突分析,得到所述预设数量个代码集中每个代码集的冲突分析结果,包括:
检测所述预设数量个代码集中的目标代码集与目标版本的代码是否存在冲突;所述目标代码集为当前未被检测的至少一个代码集中提交时间最早的代码集;
当所述目标代码集与所述目标版本的代码不存在冲突时,得到所述目标代码集的指示无冲突的冲突分析结果;
对所述目标代码集和所述目标版本的代码进行合并处理,得到下一版本的代码,将所述下一版本的代码作为所述目标版本的代码重复执行冲突检测的步骤,直到得到所述预设数量个代码集中每个代码集的冲突分析结果。
4.根据权利要求1所述的方法,其特征在于,所述根据预设的构建规则,对所述第一组代码集进行构建处理,得到第二组代码集,包括:
对所述第一组代码集进行构建预测,得到多个构建预测结果,所述多个构建预测结果中每个构建预测结果指示的一组代码集为预测构建成功的一组代码集;
对所述多个构建预测结果中的目标构建预测结果指示的一组代码集进行构建处理;所述目标构建预测结果指示的一组代码集未进行过构建处理;
若对所述目标构建预测结果指示的一组代码集构建成功,则将所述目标构建预测结果指示的一组代码集确定为第二组代码集;
若对所述目标构建预测结果指示的一组代码集构建失败,则重复执行对所述多个构建预测结果中的目标构建预测结果指示的一组代码集进行构建处理的步骤,直到确定出第二组代码集。
5.根据权利要求4所述的方法,其特征在于,对所述多个构建预测结果中的目标构建预测结果指示的一组代码集进行构建处理,包括:
当所述目标构建预测结果包括指定数量个构建预测结果时,对所述指定数量个构建预测结果中每个构建预测结果指示的一组代码集进行并行构建处理;
所述若对所述目标构建预测结果指示的一组代码集构建成功,则将所述目标构建预测结果指示的一组代码集确定为第二组代码集,包括:
若对所述指定数量个构建预测结果中的一个构建预测结果指示的一组代码集构建成功,则将所述一个构建预测结果指示的一组代码集确定为第二组代码集;
若对所述指定数量个构建预测结果中的至少两个构建预测结果指示的一组代码集构建成功,则将所述至少两个构建预测结果中优先级最高的构建预测结果指示的一组代码集确定为第二组代码集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆金融资产交易所有限责任公司,未经重庆金融资产交易所有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910965761.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种堤防的防洪爆破扒口结构及其设置方法
- 下一篇:一种直升机环控综合控制系统





