美文网首页
cocoapods使用教程3:svn私有库

cocoapods使用教程3:svn私有库

作者: SuperJJ | 来源:发表于2017-09-14 19:26 被阅读0次

    cocoapods使用教程3:svn私有库

    上一篇介绍了Git私有库的具体实现方法,那么这篇文章就来讲讲Svn中怎么实现远程私有库。毕竟还是有相当一部分公司使用的时SVN。

    1、创建SVN远程仓库

    创建SVN远程仓库,如果再公司的,直接使用内部SVN就好了,这里为了测试,我就用网上免费的SVN仓库。我使用的是SVNChina的仓库,直接注册就可以创建免费的仓库。
    仓库可以根据Git中的方案,创建一个为SpecsRepo仓库,再创建一个用作Lib代码仓库;但是也可以只创建一个仓库,再仓库中根据文件夹来作不同的作用。
    我这里就只创建了一个SVN,用工具Cornerstone CheckOut到本机,然后创建2个文件夹:LibProject(用来存放lib项目)、SvnSpecs(用来存放PodSpec文件),创建完成提交到SVN。

    @SVN目录

    2、安装Pod Svn插件

    添加一个SVN的索引仓库需要为CocoaPods安装一个Svn的插件(cocoapods-repo-svn
    打开终端,使用命令gem install cocoapods-repo-svn,就可以安装。
    安装完成在在pod中,就可以看到新装的svn插件

    @Pod
    cocoapods-repo-svn的命令主要就几个:
    1. 添加SVN仓库:pod repo-svn add my-svn-repo http://svn-repo-url
    2. 更新SVN仓库:pod repo-svn update my-svn-repo
    3. 删除SVN仓库:pod repo-svn remove my-svn-repo
      4.添加podspecs文件:pod repo-svn push my-svn-repo podspecs文件

    3、添加SVN仓库

    插件装好后,接卸来就根据命令添加SVN仓库,使用命令pod repo-svn add SvnSpecs http://www.svnchina.com/svn/cocoapod_test_svn/SvnSpecs/,url要包括创建的SvnSpecs文件夹,创建好后使用命令pod repo查看Repo列表

    添加SVN仓库
    如果添加repo的时候,提示认证失败,则需要用终端CO一遍。

    4、创建、开发Lib

    还是一样的配方一样的味道,终端使用命令pod lib create LibName创建Lib工程,创建好的工程需要删除git的文件。

    删除Git文件
    把Lib代码完善该敲的敲,该复制的复制。然后编写*.podspec文件,主要就是source_files和resource这些地址要对上,在例子目录中pod install,打开Xcode编译完成。
    5、把Lib项目复制到LibProject文件夹中

    按照图中的文件夹目录,创建LibName的文件夹,在里面再创建tags、trunk文件夹,在trunk中把Lib项目文件复制过去。


    文件夹结构

    6、修改podspec文件、校验、提交、添加tag、push到repo

    修改podspec文件中的s.source,改为服务器上的svn项目地址

    source修改
    使用命令pod lib lint --allow-warnings验证
    pod 校验
    验证成功,提交到SVN服务器,然后在SVN服务器添加Tag,tag要等于版本号,tag就保存在SVN的tags文件夹下。
    提交svn,添加tag
    在终端中使用命令pod repo-svn push SvnSpecs LibName.podspec
    push podspce

    7、项目中集成

    在podfile文件中输入


    然后使用命令 pod install就可以集成了

    参考:组件化远程私有库解决方案(cocoapods基于git 、svn)----高级版

    相关文章

      网友评论

          本文标题:cocoapods使用教程3:svn私有库

          本文链接:https://www.haomeiwen.com/subject/iqylsxtx.html