[发明专利]基于SVN模块的项目中组件的同步更新方法和系统有效

专利信息
申请号: 201911173447.8 申请日: 2019-11-26
公开(公告)号: CN111142895B 公开(公告)日: 2021-10-15
发明(设计)人: 吴付伟;荣承壮 申请(专利权)人: 叮当快药科技集团有限公司
主分类号: G06F8/65 分类号: G06F8/65;G06F8/71
代理公司: 北京远大卓悦知识产权代理有限公司 11369 代理人: 卞静静
地址: 100006 北京市东城*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 svn 模块 项目 组件 同步 更新 方法 系统
【说明书】:

发明公开了一种基于SVN模块的项目中组件的同步更新方法,包括以下步骤:将所有组件统一在一个SVN模块中管理,且在SVN模块中记录各组件的更新版本;各项目通过pod代码管理模块直接调取所用组件在SVN模块中的所需版本以及由pod代码管理模块提供相应配置文件,以完成各项目中组件的同步更新。通过本发明的更新方法,能够规避利用pod代码管理模块下载组件的所需版本这个步骤,提高更新效率。本发明还公开了基于该方法的系统,电子设备以及存储介质。

技术领域

本发明涉及计算机领域。更具体地,涉及SVN模块的项目中组件的同步更新方法和系统,电子介质以及存储设备。

背景技术

在一个公司的发展过程中,随着业务规模的增长,会有越来越多的项目。在开发这些项目的过程中,以及伴随着技术的积累,会有越来越多的技术代码。特别是在主要面向用户的前端的手机应用软件app方面,在细分领域如有不同的业务类型,就需要越来越多的app来承载不同业务的展示。在进行新业务代码的过程,现有的方式是通过拷贝原有项目的代码集成到新的项目中,而在拷贝之后,原项目中的代码与新项目中的代码之间就再也没有了联系,也就是切断了彼此之间的联系。

这种情形如图1所示:组件A1,A2,A3,A4,和A5中的代码是具有相同或者相似的功能,可能就是从一个组件代码中演变来的。例如之前的组件unit为初始项目M中的一部分,而项目A,B,C,D,和E是从初始项目M衍生出来的项目,这些项目A-E均要用到初始项目M中的组件unit。因此在开发的时候,项目A-E均需要各自拷贝初始项目M中的组件unit的全部代码,而构成了项目A-E中各自的组件A1-A5。

但是,之后初始项目M自己的组件unit可能需要进行更新,甚至会进行多次更新。组件unit更新之后,项目中的组件A1-A5并不会随之而同步更新,只能再手动更新,或者造成漏更新。

因此,现在解决上述技术问题的方法是:利用pod代码管理模块和远程github平台来解决上述问题。具体来说为:首先将初始项目M中的组件unit的全部代码上传至远程github平台,进行托管。然后利用pod代码管理模块记录组件unit在github平台处的地址,并且关联组件unit与项目A-E,生成针对各项目A-E的配置文件。当组件unit需要更新时,更新远程github平台上的unit组件。这样pod代码管理模块会下载所需版本的组件unit到本地,然后再利用配置文件,编译入各项目A-E中。这样能够保证项目A-E中的与组件unit关联的组件A1-A5均为同一的所需版本。

换言之,现有基于pod的github实现方案。把组件托管到github上,并把github地址同步到pod的仓库文件列表中,在下载的过程中,先要同步远端的pod仓库,然后在pod仓库中,找到组件的github地址,然后下载源码到本地,再进行编译。

比如下载github上面的组件库,代码如下

pod'NIMKit/Full','~2.11.5'

但是,上述方法至少存在以下问题:首先,组件要存放在远端github平台上,安全性存在问题。其次,项目A-E进行组件更新时,需要pod代码管理模块在远端github平台上下载组件的所需版本,然后再进行更新,这样会导致更新要花费较长的时间,并且受制于网络状态。

为此,需要研发一种新技术,至少能够解决以下技术问题:

1,解决同步pod仓库的耗费大量时间的问题,由于pod公共库里面有几百万个组件库,每次同步pod仓库配置,都需要耗费很大的时间。

2,解决私有代码不能公开到github上面的问题。公司有些业务组件或者核心功能代码,不适合开放到github上,这就需要一种私有化,低成本的解决方案。

3,解决冗余代码太多,不同项目里面的相同组件,都是相同的代码,每个项目中,都要重新编写几乎一致的代码,造成项目里面存在很多的冗余代码。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于叮当快药科技集团有限公司,未经叮当快药科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911173447.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top