2017-05-28 121 views
0

我正在使用CocoaPods將開源庫集成到我的應用程序和VSC,並說BitBucket跟蹤我的項目。方案:我使用計算機(在工作中)將新庫添加到Podfiles,然後使用另一個工作站(在家中)從遠程存儲庫中提取數據,這將需要我爲新庫執行pod update使用Podfiles添加,這是可以的。我應該將Pod添加到VCS嗎?

只要我在家用電腦上做了pod更新,它就會生成要求我添加我的回購的文件。我是否也應該跟蹤這些文件?

我的表情可能不是很清楚,所以我以SwiftPhotoGallery爲例。我使用SourceTree作爲我的Git客戶端。

enter image description here

回答

1

如果你問你是否要版本由您斯威夫特程序使用的庫文件,那麼答案很可能是否定的。相反,您應該允許CocoaPods在您想要開發項目的任何地方管理庫。有很多原因不能版本化你的Swift庫文件。已經暗示的一個原因是CocoaPods可能會比保持庫文件更新更好。另一個原因是通常應該避免使用Git版本化二進制文件,因爲它不能很好地處理二進制文件。

+0

謝謝。你是否在第二臺電腦中說我應該取消或刪除這些文件?在這種情況下使用.gitignore是一個好主意嗎? – Lawliet

+0

這完全是另一個問題,如果你已經這樣做了。如果你真的版本化了庫文件,那麼擺脫它們可能會非常棘手。理想情況下,你的圖書館應該是你的.Git文件夾的一部分。 –

+0

當我使用CocoaPods時,所有第三方庫都位於Pods文件夾中。如果僅僅註釋掉Podfiles中的所有庫,將已刪除的Pod庫推向Git,然後取消註釋這些庫,那麼是不是很容易將它們解壓縮?你想讓我爲此提出一個新問題嗎? – Lawliet

相關問題