[发明专利]冷备代码工程恢复的方法及装置在审
申请号: | 201910812972.3 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110532026A | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 段乾;吴峰;郭伟 | 申请(专利权)人: | 上海易点时空网络有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 11541 北京卓唐知识产权代理有限公司 | 代理人: | 唐海力<国际申请>=<国际公布>=<进入 |
地址: | 200125 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 恢复 代码库 版本代码 申请 方式效率 关联存储 身份标识 自动查找 | ||
本申请公开了一种冷备代码工程恢复的方法及装置。该申请的方法包括确定待恢复的冷备代码工程;根据待恢复的冷备代码工程的身份标识ID从冷备代码库中自动查找包含与待恢复的冷备代码工程对应的第一目标冷备版本,第一目标冷备版本包含全部或部分的待恢复的冷备代码工程,所述冷备代码库中冷备代码工程、冷备版本、冷备版本对应的冷备版本代码库三者关联存储;根据所述第一目标冷备版本对应的冷备版本代码库将待恢复的冷备代码工程恢复到线上代码库。本申请解决现有冷备代码工程恢复的方式效率低的问题。
技术领域
本申请涉及代码管理技术领域,具体而言,涉及一种冷备代码工程恢复的方法及装置。
背景技术
现有代码管理工具有vss、cc、svn、git等,提供了客户端拉取代码,服务端保存代码的功能。对于服务端保存的代码,分为多个由用户创建的代码工程,存放在不同群组、不同用户目录下。对于某些代码工程,由于员工离职,开发人员职位范围变化,工作交接贻误等各种原因,会造成代码库内的已有代码工程对应所有人(owner)已离职或失效,或者对应代码工程长时间未进行任何提交的情况。通常情况下对于该类代码工程会进行自动清理工作,对于上述代码工程进行冷备操作,冷备操作完成后,从当前代码库内移除。当该类冷备操作后的代码工程被删除后,若后续开发人员到岗,或者业务重新上线时,需要重新从冷备数据中恢复该类代码工程。
现有的对已经冷备的代码工程进行恢复的方式为:管理员自己手动指定对应的冷备包,如果对应代码工程在该冷备包中,则手动导入代码工程恢复代码;如果对应代码工程不从在于该冷备包中,则不可恢复对应代码工程数据,还需要继续指定其他的冷备包,直到将所有的代码工程都恢复为止。上述对已经冷备的代码工程恢复的方式,由于需要管理员手动指定冷备包,缺乏准备性,当指定失败时,需要多次解压多个冷备包操作;另外,如果一次性需要恢复多个代码工程时,需要管理员手动逐一进行代码工程进行导入,费时费力。综上,现有冷备代码工程恢复的方式效率低。
发明内容
本申请的主要目的在于提供一种冷备代码工程恢复的方法及装置,以解决现有冷备代码工程恢复的方式效率低的问题。
为了实现上述目的,根据本申请的第一方面,提供了一种冷备代码工程恢复的方法。
根据本申请的冷备代码工程恢复的方法包括:
确定待恢复的冷备代码工程;
根据待恢复的冷备代码工程的身份标识ID从冷备代码库中自动查找包含与待恢复的冷备代码工程对应的第一目标冷备版本,第一目标冷备版本包含全部或部分的待恢复的冷备代码工程,所述冷备代码库中冷备代码工程、冷备版本、冷备版本对应的冷备版本代码库三者关联存储;
根据所述第一目标冷备版本对应的冷备版本代码库将待恢复的冷备代码工程恢复到线上代码库。
进一步的,所述根据待恢复的冷备代码工程的身份标识ID从冷备代码库中自动查找包含与待恢复的冷备代码工程对应的第一目标冷备版本包括:
根据所有待恢复的冷备代码工程的身份标识ID从冷备代码库中自动查找包含待恢复的冷备代码工程的数量最多的第一目标冷备版本。
进一步的,所述方法还包括:
判断第一目标冷备版本中是否包含所有的待恢复的冷备代码工程;
若不包含所有的待恢复的冷备代码工程,则重新根据第一目标冷备版本未包含的待恢复的冷备代码工程的身份标识ID从冷备代码库中自动查找第二目标冷备版本,所述第二目标冷备版本的查找原则与第一目标冷备版本的查找原则相同;
判断第二目标冷备版本中是否包含第一目标冷备版本未包含的所有的待恢复的冷备代码工程;
若不包含,则继续自动查找第三目标冷备版本,直至所有的待恢复的冷备代码工程都查找到对应的目标冷备版本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海易点时空网络有限公司,未经上海易点时空网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910812972.3/2.html,转载请声明来源钻瓜专利网。