[发明专利]一种代码管理方法、装置及存储介质有效
申请号: | 201910456840.1 | 申请日: | 2019-05-29 |
公开(公告)号: | CN110162334B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 赵玉峰 | 申请(专利权)人: | 上海摩软通讯技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/72;G06F8/65 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 201210 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 管理 方法 装置 存储 介质 | ||
本发明实施例提供一种代码管理方法、装置及存储介质,所述方法包括:第一服务器监测第二服务器的标签文件;所述标签文件中的标签用于标识所述第二服务器更新的代码版本;所述第一服务器若确定所述第二服务器的标签文件中的标签更新为第一标签,则下载所述第一标签对应的第一更新文件至所述第一服务器的临时存储区;所述第一更新文件为所述第一标签对应的所述第二服务器更新的代码;所述第一服务器在所述临时存储区中将所述第一更新文件对应的代码与所述第一服务器的代码库的代码合并,生成第二更新文件;所述第一服务器根据所述第二更新文件,更新所述第一服务器的代码库。
技术领域
本发明实施例涉及SCM代码配置管理技术领域,尤其涉及一种代码管理方法、装置及存储介质。
背景技术
软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。
在软件配置管理过程中,它的核心流程可以包括:(1)CCB设定研发活动的初始基线;(2)CMO根据软件配置管理规划设立配置库和工作空间,所有开发人员都会把工作成果存放到由软件配置管理工具所管理的配置库中去,或是直接工作在软件配置管理工具提供的环境之下,根据各开发阶段的实际情况来配置工作空间并定制相应的版本选取规则,来保证开发活动的正常运作。(3)开发人员按照统一的软件配置管理策略,根据获得的授权的资源进行项目的研发工作;(4)SIO按照项目的进度集成组内开发人员的工作成果,并构建系统,推进版本的演进;(5)CCB根据项目的进展情况,审核各种变更请求,并适时的划定新的基线。
现有软件配置管理方式的不足表现在:对配置的变化调整无法自动完成,自动化程度不够高;对大型集群系统,人工配置时间较长,甚至需要重启,造成业务中断,维护成本太大;系统高可用性太差,带来很差的用户体验。
发明内容
本发明实施例提供一种代码管理方法、装置及存储介质,能够实现代码的自动维护,降低维护成本,提高管理效率。
第一方面,本发明实施例提供了一种代码管理方法,包括:
第一服务器监测第二服务器的标签文件;所述标签文件中的标签用于标识所述第二服务器更新的代码版本;
所述第一服务器若确定所述第二服务器的标签文件中的标签更新为第一标签,则下载所述第一标签对应的第一更新文件至所述第一服务器的临时存储区;所述第一更新文件为所述第一标签对应的所述第二服务器更新的代码;
所述第一服务器在所述临时存储区中将所述第一更新文件对应的代码与所述第一服务器的代码库的代码合并,生成第二更新文件;
所述第一服务器根据所述第二更新文件,更新所述第一服务器的代码库。
一种可能的实现方式,所述标签文件中还包括指针;所述指针用于指向最近一次更新的代码对应的标签;
所述第一服务器若确定所述第二服务器的标签文件中的标签更新为第一标签,包括:
所述第一服务器若确定所述指针发生变化,且所述指针指向的标签为所述第一标签。
一种可能的实现方式,所述方法还包括:
所述第一服务器获取临时存储区上传的第三更新文件,并存储对应的第三更新文件的第二标签;所述第三更新文件为所述第一服务器中需要更新的代码;
所述第一服务器将所述第二标签写入第一服务器的标签文件中,并将所述第一服务器的标签文件的指针指向所述第二标签。
一种可能的实现方式,所述第一服务器在所述临时存储区中将所述第一更新文件对应的代码与所述第一服务器的代码库的代码合并之前,还包括:
将所述第一更新文件中的代码与所述第一服务器中的代码库的代码进行比对;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海摩软通讯技术有限公司,未经上海摩软通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910456840.1/2.html,转载请声明来源钻瓜专利网。