我想知道应该将给定iOS项目中CocoaPods创建的文件检入版本控制。包含和忽略最有意义的是什么?我应该添加Podfile吗?或者我应该添加整个pods目录吗?
答案 0 :(得分:18)
即使是CocoaPods核心团队,这也是一场持续的辩论。 https://github.com/CocoaPods/guides.cocoapods.org/issues/3
在某些时候,有人觉得它应该被忽略到Github的gitignore template for Objective-C。
在上面关于项目寿命的链接辩论中提到了一些好处,如果你将来检查你的pods目录,其他开发人员应该始终能够构建源代码,无论CocoaPods的状态或specs存储库也没有任何依赖命令行。但我可以看到你在Git子模块中遇到同样的问题,因为远程存储库也可以在将来被删除。我认为这取决于您的偏好。我个人不喜欢直接在源代码控制历史记录中更新外部依赖项。