从CocoaPods Specs Repo中删除版本

时间:2015-06-25 03:02:46

标签: cocoapods podspec

我刚刚使用 pod trunk push 在Specs Repo中发布了Pod的Beta版本。我想知道是否有任何方法可以从Spec Repo中删除此版本Spec。我没有通过 pod 命令找到任何方法。

3 个答案:

答案 0 :(得分:17)

CocoaPods现在提供a CLI删除pod,可以通过以下方式完成:

pod trunk delete PODNAME VERSION

原始答案:

强烈建议不要删除规格。如果你推出一个打算在以后删除它的规范,你不应该首先推它。这是因为如果任何用户在删除它后立即使用您的规范,他们的项目就会中断。如果这是一次意外,您可以向specs repo提交拉取请求,删除您的版本。删除此版本后也值得注意,您再也无法使用相同的版本号推送规范。

答案 1 :(得分:13)

您现在可以删除Pod的特定版本以纠正意外推送。

pod trunk delete PODNAME VERSION

您也可以弃用整个Pod和所有版本

pod trunk deprecate PODNAME

参考:https://github.com/CocoaPods/cocoapods-trunk/blob/master/CHANGELOG.md#100beta1-2015-12-30

请注意,您需要使用pod版本1.0.0.beta.2或更高版本。运行pod --version进行检查。要安装测试版,请运行sudo gem install pod -v 1.0.0.beta.3(从ChangeLog获取最新版本)

答案 2 :(得分:3)

这对我有用:

  1. 在GitHub上,导航到存储库的主页面。
  2. 在您的存储库名称下,单击“版本”。
  3. 在“版本”页面上,在要删除的版本右侧,单击“编辑”。
  4. 删除
  5. source