我应该将Pod添加到VCS吗?

时间:2017-05-28 23:44:41

标签: git version-control cocoapods atlassian-sourcetree

我正在使用CocoaPods将开源库集成到我的应用和VSC中,并说BitBucket会跟踪我的项目。

场景:我使用计算机(在工作中)向Podfiles添加新库,然后使用另一个工作站(在家中)从远程存储库中提取数据,这将需要我pod update 1}}用于使用Podfiles添加的新库,这没关系。

点就是我在家用电脑上进行pod更新,它会生成文件,要求我添加我的回购。我还应该跟踪这些文件吗?

我的表达可能不太清楚,所以我以SwiftPhotoGallery为例。我使用SourceTree作为我的Git客户端。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您在询问是否应该对Swift程序使用的库文件进行版本控制,那么答案很可能是否定的。相反,您应该只允许CocoaPods在您想要开发项目的任何地方管理库。有很多理由不对Swift库文件进行版本控制。已经暗示的一个原因是CocoaPods可能会比保持库文件最新更好。另一个原因是,通常应该避免使用Git对二进制文件进行版本控制,因为它不能很好地处理二进制文件。