Как сделать `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
Ответы
Ответ 1
2017 Редактирование: теперь вы можете удалить контейнеры на trunk, см. этот ответ
Предыдущий ответ:
Вы не можете перезаписать спецификацию с помощью соединительной линии. Вы должны просто нажать новую версию с вашими изменениями. Вы также можете отправить запрос на перенос на репозиторий specs, но мы рекомендуем просто нажать новую версию.
Ответ 2
Теперь это можно сделать, сначала удалив модуль, а затем повторно нажав его:
pod trunk delete NAME VERSION
Тогда
pod trunk push PODSPEC
Однако для этого должна быть действительно веская причина, и наилучшей практикой является никогда не удалять версии, а вместо этого нажимать новые (то, что сказал Кейт).