我想知道 CocoaPods 在给定 iOS 项目中创建的哪些文件应该纳入版本控制。包括和忽略什么最有意义?我应该只添加 Podfile 吗?还是应该添加整个 pods 目录?
最佳答案
即使是 CocoaPods 核心团队,这也是一场持续不断的争论。 https://github.com/CocoaPods/guides.cocoapods.org/issues/3
在某些时候,有人觉得应该忽略它以将其放入 Github 的 gitignore template for Objective-C .
在上面关于项目生命周期的链接辩论中提出了一些好的观点,如果你在未来 checkin 你的 pods 目录,其他开发人员应该总是能够构建源代码,无论 CocoaPods 或规范存储库的状态如何也不依赖于命令行。但是我可以看到你在使用 Git 子模块时遇到了同样的问题,因为远程存储库将来也可能会被删除。我认为这取决于您的喜好。就我个人而言,我不喜欢直接在我的源代码控制历史中更新外部依赖项。
关于ios - 在版本控制 checkin 中包含 CocoaPods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18151021/