cocoapods使用教程3:svn私有庫

cocoapods使用教程3:svn私有庫

上一篇介紹了Git私有庫的具體實現(xiàn)方法,那么這篇文章就來講講Svn中怎么實現(xiàn)遠程私有庫。畢竟還是有相當一部分公司使用的時SVN。

1、創(chuàng)建SVN遠程倉庫

創(chuàng)建SVN遠程倉庫,如果再公司的,直接使用內(nèi)部SVN就好了,這里為了測試,我就用網(wǎng)上免費的SVN倉庫。我使用的是SVNChina的倉庫,直接注冊就可以創(chuàng)建免費的倉庫。
倉庫可以根據(jù)Git中的方案,創(chuàng)建一個為SpecsRepo倉庫,再創(chuàng)建一個用作Lib代碼倉庫;但是也可以只創(chuàng)建一個倉庫,再倉庫中根據(jù)文件夾來作不同的作用。
我這里就只創(chuàng)建了一個SVN,用工具Cornerstone CheckOut到本機,然后創(chuàng)建2個文件夾:LibProject(用來存放lib項目)、SvnSpecs(用來存放PodSpec文件),創(chuàng)建完成提交到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倉庫

插件裝好后,接卸來就根據(jù)命令添加SVN倉庫,使用命令pod repo-svn add SvnSpecs http://www.svnchina.com/svn/cocoapod_test_svn/SvnSpecs/,url要包括創(chuàng)建的SvnSpecs文件夾,創(chuàng)建好后使用命令pod repo查看Repo列表

添加SVN倉庫

如果添加repo的時候,提示認證失敗,則需要用終端CO一遍。

4、創(chuàng)建、開發(fā)Lib

還是一樣的配方一樣的味道,終端使用命令pod lib create LibName創(chuàng)建Lib工程,創(chuàng)建好的工程需要刪除git的文件。

刪除Git文件

把Lib代碼完善該敲的敲,該復制的復制。然后編寫*.podspec文件,主要就是source_files和resource這些地址要對上,在例子目錄中pod install,打開Xcode編譯完成。

5、把Lib項目復制到LibProject文件夾中

按照圖中的文件夾目錄,創(chuàng)建LibName的文件夾,在里面再創(chuàng)建tags、trunk文件夾,在trunk中把Lib項目文件復制過去。


文件夾結(jié)構(gòu)

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

修改podspec文件中的s.source,改為服務(wù)器上的svn項目地址

source修改

使用命令pod lib lint --allow-warnings驗證
pod 校驗

驗證成功,提交到SVN服務(wù)器,然后在SVN服務(wù)器添加Tag,tag要等于版本號,tag就保存在SVN的tags文件夾下。
提交svn,添加tag

在終端中使用命令pod repo-svn push SvnSpecs LibName.podspec
push podspce

7、項目中集成

在podfile文件中輸入


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

參考:組件化遠程私有庫解決方案(cocoapods基于git 、svn)----高級版

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容