[发明专利]一种代码迁移方法、装置、电子设备及存储介质在审
申请号: | 202211157613.7 | 申请日: | 2022-09-22 |
公开(公告)号: | CN115495150A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 杨草原;朱聪;翁朱慧;厉鹏飞;李文欢;程俊;沈伟国;傅瑜;曾杉;潘文耀;季晓君;韩博易;顾晔 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F9/445 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李静 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 迁移 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种代码迁移方法、装置、电子设备及存储介质,涉及数据处理技术领域,用以平稳准确地对代码进行迁移。由于本申请可以针对旧配置管理工具中需要进行代码迁移的设定数量个原目标分支,基于预先保存的原分支与新分支的对应关系,分别确定在新配置管理工具中,各原目标分支各自对应的新目标分支;并针对每个原目标分支,从旧配置管理工具对应的旧代码库中,获取该原目标分支对应的目标代码;将该目标代码确定为相应的新目标分支对应的代码,并将目标代码保存到新配置管理工具对应的新代码库中,基于此,可以实现在对代码的配置管理工具进行切换时,可以平稳安全准确地对代码进行迁移的目的。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种代码迁移方法、装置、电子设备及存储介质。
背景技术
对代码的配置管理工具进行切换是不可避免的。例如,相关技术中可以使用ClearCase(CC)作为代码的配置管理工具,通过CC的集中式和排它性特性,最大程度避免了多人同时修改同一个代码文件所造成的代码冲突及合并,保障系统的安全稳定。然而,CC难以支持代码的敏捷开发,随着银行等企业的业务和市场的发展,需要企业快速响应市场,代码需要被敏捷开发,适合敏捷开发代码的配置管理工具Gitee等应运而生,为了可以支持代码的敏捷开发,就需要将代码的配置管理工具由CC切换为Gitee等。
然而,在对代码的配置管理工具进行切换时,如何平稳准确地对代码进行迁移,是目前亟需解决的一个技术问题。
发明内容
本申请提供了一种代码迁移方法、装置、电子设备及存储介质,用于平稳准确地对代码进行迁移。
第一方面,本申请提供了一种代码迁移方法,所述方法包括:
针对旧配置管理工具中需要进行代码迁移的设定数量个原目标分支,基于预先保存的原分支与新分支的对应关系,分别确定在新配置管理工具中,各原目标分支各自对应的新目标分支;
针对每个原目标分支,从旧配置管理工具对应的旧代码库中,获取该原目标分支对应的目标代码;将所述目标代码确定为相应的新目标分支对应的代码,将所述目标代码保存到所述新配置管理工具对应的新代码库中。
在一种可能的实施方式中,所述针对每个原目标分支,从旧配置管理工具对应的旧代码库中,获取该原目标分支对应的目标代码之前,所述方法还包括:
针对每个原目标分支,若识别到该原目标分支对应的目标代码被开发完成并投产,则进行后续步骤。
在一种可能的实施方式中,所述方法还包括:
针对每个原目标分支,基于所述新配置管理工具对应的新流水线,运行该原目标分支对应的新目标分支的代码,生成第一版本包制品;并基于所述旧配置管理工具对应的旧流水线,运行该原目标分支中的目标代码,生成第二版本包制品;将所述第一版本包制品与所述第二版本包制品进行比对,生成第一比对结果,基于所述第一比对结果,对代码执行结果是否相同进行验证。
在一种可能的实施方式中,所述方法还包括:
针对每个原目标分支,下载所述旧代码库中,该原目标分支对应的目标代码,并下载所述新代码库中,该原目标分支对应的新目标分支的代码;将下载的该原目标分支对应的目标代码与相应的新目标分支对应的代码进行比对,生成第二比对结果,基于所述第二比对结果,对该原目标分支对应的目标代码与相应的新目标分支对应的代码是否相同进行验证。
在一种可能的实施方式中,所述针对旧配置管理工具中需要进行代码迁移的设定数量个原目标分支,基于预先保存的原分支与新分支的对应关系,分别确定在新配置管理工具中,各原目标分支各自对应的新目标分支之前,所述方法还包括:
将在所述旧代码库中指定的基准代码复制到所述新代码库中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211157613.7/2.html,转载请声明来源钻瓜专利网。