从 CocoaPods Specs Repo 中删除版本

Removing Versions from CocoaPods Specs Repo

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

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

pod trunk delete PODNAME VERSION

原回答:

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

您现在可以删除特定版本的 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

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

这对我有用:

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

source