如何做`pod trunk push`来取代现有版本的podspec

时间:2014-09-01 11:15:32

标签: cocoapods

我已经为podspec版本做了pod trunk push。我可以再次推它并覆盖现有的吗? 我试了但是它给了我这个错误。

$ pod trunk push Parse-iOS-SDK.podspec
Validating podspec
 -> Parse-iOS-SDK (1.2.21)

[!] Unable to accept duplicate entry for: Parse-iOS-SDK (1.2.21)

是否有像git push -f强制推送它的类似命令?

价: http://guides.cocoapods.org/making/getting-setup-with-trunk

2 个答案:

答案 0 :(得分:19)

现在可以通过首先删除pod,然后重新推送它来执行此操作:

pod trunk delete NAME VERSION

然后

pod trunk push PODSPEC

然而,应该有一个非常好的理由,最好的做法是永远不要删除版本,而是推新版本(Keith说)。

答案 1 :(得分:10)

2017编辑:您现在可以删除主干上的pod,请参阅this answer

上一个回答:

您无法使用trunk覆盖规范。您应该只使用您的更改推送新版本。您也可以向specs repo提交拉取请求,但我们建议您只推送新版本。