我被邀请参与现有项目。我跑了pod install
(不是pod update
)并且已经更新了很多东西,我甚至不确定是否应该将它们推回回购。我猜测它与cocoapods版本有关。 Repo cocoapod版本为0.38.2
,我的本地机器cocoapods版本为0.39.0
(可在Podfile.lock更改中看到)
以下是更改的文件列表。
答案 0 :(得分:1)
cocoapods的工作方式在0.38.2和0.39.0之间发生了很大变化,但这种情况并不经常发生,但有时会发生更大的变化而被释放。特别是此更改更新了项目和构建的pod创建和集成的方式。这就是你看到这么多变化的原因。
没什么可担心的,但是,让团队中的一些人使用0.38.2而一些人使用0.39.0并不会结束。在提交更改之前,请确保您使用的是相同版本。
此外,将Pods文件夹添加到git ignore文件更为常见。
如果您只需要'降级',那么您可以通过安装旧版本来为此项目执行此操作:
sudo gem install cocoapods -v 0.38.2
然后使用该版本运行更新:
pod _0.38.2_ update