ios - 在版本控制 checkin 中包含 CocoaPods?

标签 ios git version-control cocoapods

我想知道 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/

相关文章:

windows - 如何使用 Powershell 执行查找命令

混帐针导入 : how to make one master branch?

ios - 为什么我的 NSDateFormatter 创建了错误的日期?

ios - 一般删除导航堆栈中的自定义 UIViewController 类

git - 处理大型 Git 项目的子树

mysql - 使用 Git 跟踪 mysql 架构 - 一些问题

git - 在 git reset --hard HEAD 之后,git pull 仍然说 : Untracked working tree file . .. 将被 merge 覆盖

visual-studio - TFS checkout 特定版本,进行更改, checkin

ios - 在 native react 中如何安排图像按钮

ios - 我如何在 obj-c 的 block 中通过引用发送参数