鍍金池/ 問答/iOS  Linux/ iOS開發(fā),你們有沒有把cocoapods管理的三方庫(kù)上傳到遠(yuǎn)程倉(cāng)庫(kù)?

iOS開發(fā),你們有沒有把cocoapods管理的三方庫(kù)上傳到遠(yuǎn)程倉(cāng)庫(kù)?

我開發(fā)用的自己電腦,測(cè)試人員調(diào)試用的公司電腦,她們說每次clone下來都要pod install一下很煩。我想問一下你們有沒有把cocoapods管理的三方庫(kù)一并上傳到遠(yuǎn)程倉(cāng)庫(kù)。上傳與不上傳,會(huì)有哪些影響?

回答
編輯回答
青瓷

Podfile和Podfile.lock放到遠(yuǎn)程就行了,添加一個(gè).gitignote文件把不需要的東西不用上傳到git上面 http://www.jianshu.com/p/82e1...

2017年7月9日 05:11
編輯回答
尤禮

你應(yīng)該問自己,為什么需要測(cè)試人員執(zhí)行clone?還要他們pod install然后編譯??

難道不是用jenkins或者xcode server自動(dòng)打包,他們只需要安裝app或者ipa就行了??

2018年2月2日 03:00
編輯回答
北城荒

因情況而議吧,把一些項(xiàng)目中主要的三方庫(kù),直接添加到項(xiàng)目里面,這樣防止第三方庫(kù)下架或者更新而導(dǎo)致項(xiàng)目崩潰。(有的時(shí)候改也不好改的)。其他的三方庫(kù)使用cocoapods,不需要提交Pods文件夾,將Podfile、Podfile.lock放上去就可以

2017年11月19日 11:25
編輯回答
心夠野

官方建議加到版本管理,我自己也是加到版本管理里,原因是clone即可運(yùn)行(pod install對(duì)于一臺(tái)新設(shè)備太耗時(shí)間),另外,如果某個(gè)用到的第三方庫(kù)下架了.....

2017年6月25日 02:45
編輯回答
忠妾

感覺不需要唉、只需要把Podfile、Podfile.lock放上去就行了。新的CocoaPods有了target的格式、也不需要考慮第三方插件的版本問題

2018年1月31日 17:59
編輯回答
祉小皓

沒有必要全部上傳,將Podfile.lockPodfile這個(gè)文件上傳就行了。
這個(gè)文件保證你pod install的版本是一樣的

2017年5月13日 22:51
編輯回答
陌上花

看官方怎么說:https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control。

簡(jiǎn)單的說:官方建議把 Pods 文件夾放到版本管理,但只是建議。。Podfile和Podfile.lock必須加到版本管理。

不忽略的好處:

  1. 即便沒網(wǎng),clone 之后也可以立即運(yùn)行,而不用 pod install
  2. 保證代碼永遠(yuǎn)可以運(yùn)行,萬(wàn)一第三方庫(kù)消失在二次元世界呢。。
  3. 保證代碼一致

忽略的好處:

  1. 占用更小的空間資源
  2. 只要Pod源可用,可以保證上面的2 3成立
  3. 減少?zèng)_突
2017年2月20日 00:05