我刚刚使用pod trunk push在 Specs Repo 中发布了一个 Pod 的 Beta 版本。我想知道是否有任何方法可以从 Spec Repo 中删除这个版本的 Spec。我没有找到通过pod命令执行此操作的任何方法。
问问题
10737 次
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
于 2017-01-12T08:40:56.030 回答