【问题标题】:Removing Versions from CocoaPods Specs Repo从 CocoaPods Specs Repo 中删除版本
【发布时间】:2015-09-11 11:29:18
【问题描述】:

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

【问题讨论】:

  • 有用的问题,谢谢。

标签: cocoapods podspec


【解决方案1】:

这对我有用:

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

source

【讨论】:

    【解决方案2】:

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

    pod trunk delete PODNAME VERSION
    

    原答案:

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

    【讨论】:

    • 实际上它是一个测试版并且版本不正确,因此删除它很重要。谢谢你的回答。
    【解决方案3】:

    您现在可以删除特定版本的 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-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-06
      • 1970-01-01
      • 2011-04-24
      • 2013-05-01
      相关资源
      最近更新 更多