16

我想知道 CocoaPods 在给定 iOS 项目中创建的哪些文件应该检查​​到版本控制中。包含和忽略什么最有意义?我应该只添加 Podfile 吗?还是应该添加整个 pods 目录?

4

1 回答 1

19

即使是 CocoaPods 核心团队,这也是一场持续的争论。https://github.com/CocoaPods/guides.cocoapods.org/issues/3

在某些时候,有人认为应该忽略它以将其放入 Github 的Objective-C 的 gitignore 模板中

在上面关于项目寿命的链接辩论中提出了一些好的观点,如果您将来检查您的 pods 目录,其他开发人员应该始终能够构建源代码,而不管 CocoaPods 的状态或规范存储库没有任何依赖关系也在命令行上。但是我可以看到您在使用 Git 子模块时遇到了同样的问题,因为将来也可以删除远程存储库。我认为这取决于您的偏好。就我个人而言,我不喜欢直接在我的源代码控制历史中更新外部依赖项。

于 2013-08-09T16:21:48.290 回答