到目前为止,我正在处理一个应用程序,我的团队负责人表示不提交pod文件,我只是按照他的指示操作。
然后我们的Lead改变了,他说要将pod文件提交给Git。所以我很困惑哪一个。
我们是否应该提交pod文件,如果我们不应该提交原因。请帮我澄清这件事,因为我也阅读了一些文章,但没有找到任何满意的答案。
答案 0 :(得分:22)
您是否签入Pods文件夹取决于您,因为工作流程因项目而异。 建议是您将Pods目录保留在源代码管理下
检查Pods目录的好处
忽略Pods目录的好处
3.执行源代码控制操作时不会有任何冲突,例如合并具有不同Pod版本的分支。
来源:Cocoapods
答案 1 :(得分:10)
我建议&建议,不要在你的Git / SVN存储库中提交pods目录(使用Pod集成的第三方源)。
以下是示例来源,建议您,提交什么,而不是。
pod install
轻松集成所有Pod库/文件源。 注意:可以将带有源代码的pod文件提交给Git / SVN。但是,使用您的代码添加(第三方库)依赖项并不好,这在不同目的地(系统)上使用pod
并不是必需且易于处理的。
答案 2 :(得分:1)
如果您使用的是local development pods
,那么如果您不提交Pods存储库,就会遇到一个令人烦恼的问题。
假设您正在处理分支,并将文件X添加到本地开发Pod。因此,它已添加到Pods.xcodeproj
文件的开发Pod目标的“编译源”中。
现在,您将分支切换到另一个没有文件X的提交。由于您用gitignore Pods.xcodeproj
,因此文件X保留在“编译源”中,并导致构建失败。