到目前为止,我正在开发一个应用程序,我的团队负责人说不要提交 pod 文件,我只是按照他的指示行事。
然后我们的 Lead 换了,他说要将 pod 文件提交到 Git。所以我很困惑该选哪个。
我们是否应该提交 pod 文件,如果不应该,那么为什么。请帮我弄清楚这件事,因为我也浏览了一些文章,但没有找到满意的答案。
最佳答案
是否 checkin Pods 文件夹取决于您,因为工作流因项目而异。 建议您将 Pods 目录置于源代码管理之下。
checkin Pods目录的好处
- 克隆存储库后,即使机器上没有安装 CocoaPods,项目也可以立即构建和运行。无需运行 pod install,也不需要互联网连接。
- Pod 工件(代码/库)始终可用,即使 Pod 的源(例如 GitHub)出现故障。
- 克隆存储库后,保证 Pod 构件与原始安装中的构件相同。
忽略 Pods 目录的好处
- 源代码控制存储库将更小,占用的空间更少。
- 只要所有 Pod 的源(例如 GitHub)都可用,CocoaPods 通常能够重新创建相同的安装。 (从技术上讲,当在 Podfile 中不使用提交 SHA 时,无法保证运行 pod install 将获取并重新创建相同的工件。在 Podfile 中使用 zip 文件时尤其如此。)
- 在执行源代码控制操作时不会有任何冲突需要处理,例如 merge 具有不同 Pod 版本的分支。
来源:Cocoapods
关于ios - 我们应该将 pod 文件提交到版本控制系统(GIT 还是 SVN),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45587084/