我刚刚使用 pod trunk push 在Specs Repo中发布了Pod的Beta版本。我想知道是否有任何方法可以从Spec Repo中删除此版本Spec。我没有通过 pod 命令找到任何方法。
答案 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)
这对我有用: