cocoapods代码拉取优化方法及系统技术方案

技术编号:26790260 阅读:33 留言:0更新日期:2020-12-22 17:05
本发明专利技术实施例提供了一种cocoapods代码拉取优化方法及系统,首先确定cocoapods配置文件中的代码配置协议为预设代码配置协议,然后若代码本地目录不为空,且代码本地目录的代码的远端地址与预设远端地址一致,则将代码本地目录的代码切换至预设分支的具体内容所指向的本地分支,并将预设分支的具体内容所指向的远端分支的代码拉取至本地分支。采用预设代码配置协议,可以同时支持本地开发和远端下载,既兼顾了本地开发人员,又兼顾了远端下载的形式。在cocoapods既需要从远端git上拉取代码,又需要从本地path引入代码时,并不需要来回切换使用的拉取协议即可实现,降低了代码拉取的成本,提高了拉取代码的速度。

【技术实现步骤摘要】
cocoapods代码拉取优化方法及系统
本专利技术涉及计算机软件应用
,更具体地,涉及cocoapods代码拉取优化方法及系统。
技术介绍
目前,iOS项目中使用cocoapods拉取代码,cocoapods支持从远端git上拉取代码,以及从本地path引入代码用以工程的应用开发。当需要从本地path引入代码时,需要使用如下的协议实现:pod‘abc’,:path=>‘../abc’。当需要从远端git上拉取代码时,需要使用如下的协议实现:pod‘abc’,:git=>‘http://agc.git’,:branch=>‘master’。当cocoapods既需要从远端git上拉取代码,又需要从本地path引入代码,则会导致来回切换使用的拉取协议,增加代码拉取的成本,导致拉取代码的速度非常缓慢。为此,现急需提供一种cocoapods代码拉取优化方法及系统。
技术实现思路
为克服上述问题或者至少部分地解决上述问题,本专利技术实施例提供了一种cocoapods代码本文档来自技高网...

【技术保护点】
1.一种cocoapods代码拉取优化方法,其特征在于,包括:/n确定cocoapods配置文件中的代码配置协议为预设代码配置协议;所述预设代码配置协议中包括代码本地目录、预设远端地址和预设分支;/n若判断获知所述代码本地目录不为空,且所述代码本地目录的代码的远端地址与所述预设远端地址一致,则将所述代码本地目录的代码切换至所述预设分支的具体内容所指向的本地分支,并将所述预设分支的具体内容所指向的远端分支的代码拉取至所述本地分支。/n

【技术特征摘要】
1.一种cocoapods代码拉取优化方法,其特征在于,包括:
确定cocoapods配置文件中的代码配置协议为预设代码配置协议;所述预设代码配置协议中包括代码本地目录、预设远端地址和预设分支;
若判断获知所述代码本地目录不为空,且所述代码本地目录的代码的远端地址与所述预设远端地址一致,则将所述代码本地目录的代码切换至所述预设分支的具体内容所指向的本地分支,并将所述预设分支的具体内容所指向的远端分支的代码拉取至所述本地分支。


2.根据权利要求1所述的cocoapods代码拉取优化方法,其特征在于,所述确定cocoapods配置文件中的代码配置协议为预设代码配置协议,具体包括:
若所述cocoapods配置文件中的代码配置协议不是预设代码配置协议,则将所述代码配置协议转化为所述预设代码配置协议。


3.根据权利要求1所述的cocoapods代码拉取优化方法,其特征在于,还包括:
若判断获知所述代码本地目录为空,或者,所述代码本地目录不为空且所述代码本地目录的代码的远端地址与所述预设远端地址不一致,则删除所述代码本地目录,获取所述预设远端地址的代码,并将所述预设远端地址的代码切换至所述本地分支。


4.根据权利要求3所述的cocoapods代码拉取优化方法,其特征在于,所述获取所述预设远端地址的代码,具体包括:
基于gitclone,获取所述预设远端地址的代码。


5.根据权利要求1所述的cocoapods代码拉取优化方法,其特征在于,所述将所述远端分支的代码拉取至所述本地分支,具体包括:
将所述远端分支中与所...

【专利技术属性】
技术研发人员:赵宏伟
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1