Подтвердить что ты не робот

Как сделать `pod trunk push` для замены существующей версии podspec

Я уже сделал pod trunk push для версии podspec. Могу ли я снова нажать его и перезаписать существующий? Я попробовал, но это дает мне эту ошибку.

$ 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 заставить ее нажать?

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

4b9b3361

Ответ 1

2017 Редактирование: теперь вы можете удалить контейнеры на trunk, см. этот ответ

Предыдущий ответ:

Вы не можете перезаписать спецификацию с помощью соединительной линии. Вы должны просто нажать новую версию с вашими изменениями. Вы также можете отправить запрос на перенос на репозиторий specs, но мы рекомендуем просто нажать новую версию.

Ответ 2

Теперь это можно сделать, сначала удалив модуль, а затем повторно нажав его:

pod trunk delete NAME VERSION

Тогда

pod trunk push PODSPEC

Однако для этого должна быть действительно веская причина, и наилучшей практикой является никогда не удалять версии, а вместо этого нажимать новые (то, что сказал Кейт).