使用 SVN 建立和发布私有 CocoaPods 库

Posted HansonTalk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 SVN 建立和发布私有 CocoaPods 库相关的知识,希望对你有一定的参考价值。

现在有些公司还是用 SVN 进行项目的版本管理,这里简单总结一下如何在 SVN 下建立私有的 CocoaPods 仓库


1.  SVN 项目结构

首先,一般 SVN 项目有如下的结构:


  • trunk:项目主干

  • branches:开发或者 Bug 分支

  • tags:发布的版本

比如说我们已经写好了一个 CocoaPods 的库,它的名字是 xxxKit,那么它应该在看起来是这样的


2. 建立 CocoaPods 库

我们在 trunk 的目录下执行

pod lib create xxxKit

按照提示输入后,在该目录下就会利用 CocoaPods 的模板生成了一个项目。我们主要关注xxxKit.podspec 这个文件。

修改 xxxKit.podspec,比如:

Pod::Spec.new do |s|
s.name         = "xxxKit"
s.version      = "0.1.1"
s.summary      = "xxxKit."
s.homepage     = "https://github.com/zyphs21/"
s.author       = { "zyphs21" => "hansenhs21@live.com" }
s.source       = { :svn => "http://xxxx/xxxKit/", :tag => s.version.to_s }
s.source_files  = "xxxKit/**/*.{swift}"
end

s.source = { :svn => "http://xxxx/xxxKit/", :tag => s.version.to_s }

3. 打 tags 发布一个版本

这里以 Cornerstone 这个 Mac 端的 SVN 工具来说明。

(1) 去到远程库里进行打 tags,注意只有在远程库操作才能打 tag。

使用 SVN 建立和发布私有 CocoaPods 库


(2) 选择在 trunk 主干上 右键 -> Tag…,然后输入 tag 标签,比如 v0.1.1

使用 SVN 建立和发布私有 CocoaPods 库

之后只要有开发到了新的版本了,按照这样打 tag。

4. 使用私有库


去到需要使用该库的项目里,在 Podfile 里指定该版本:

pod 'xxxKit', :svn => 'http://xxxx/xxxKit/', :tag => '0.1.1'

然后执行 pod install


长按二维码关注


以上是关于使用 SVN 建立和发布私有 CocoaPods 库的主要内容,如果未能解决你的问题,请参考以下文章

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

使用CocoaPods建立私有仓库

项目管理:CocoaPods建立私有仓库

cocoapods使用-库托管到svn或者github

组件化开发3-cocoaPods私有库制作

Xcode 机器人和私有 Cocoapods