16

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

4

3 回答 3

25

CocoaPods 现在提供了一个用于删除 pod 的 CLI,它可以通过以下方式完成:

pod trunk delete PODNAME VERSION

原答案:

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

于 2015-06-25T14:16:15.453 回答
18

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

于 2016-02-21T04:25:38.247 回答
2

这对我有用:

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

资源

于 2017-01-12T08:40:56.030 回答