Удаление версий из репозитория спецификаций CocoaPods

Я только что опубликовал бета-версию модуля в репозитории Specs Repo, используя push trunk push. Я хотел бы знать, есть ли способ удалить эту версию Spec из Spec Repo. Я не нашел способа сделать это с помощью команды pod.


person Rafael Veronezi    schedule 25.06.2015    source источник
comment
Полезный вопрос, спасибо.   -  person King-Wizard    schedule 05.09.2015


Ответы (3)


CocoaPods теперь предоставляет интерфейс командной строки для удаления модулей. Это можно сделать с помощью:

pod trunk delete PODNAME VERSION

Оригинальный ответ:

Удалять спецификации крайне не рекомендуется. Если вы нажимаете спецификацию, намереваясь удалить ее позже, вы не должны нажимать ее в первую очередь. Это связано с тем, что если какие-либо пользователи будут использовать вашу спецификацию, как только вы удалите ее, их проект сломается. Если это произошло случайно, вы можете отправить запрос на включение в репозиторий спецификаций, удаляющий вашу версию. Также стоит отметить, что после удаления этой версии вы больше никогда не сможете отправить спецификацию с тем же номером версии.

person Keith Smiley    schedule 25.06.2015
comment
На самом деле это бета-версия, и она имеет неправильную версию, поэтому важно удалить ее. Спасибо за Ваш ответ. - person Rafael Veronezi; 27.06.2015

Теперь вы можете удалить определенные версии пода, чтобы исправить случайное нажатие.

pod trunk delete PODNAME VERSION

Вы также можете объявить устаревшим весь модуль и все его версии.

pod trunk deprecate PODNAME

Ссылка: https://github.com/CocoaPods/cocoapods-trunk/blob/master/CHANGELOG.md#100beta1-2015-12-30

Обратите внимание, что вам необходимо использовать модуль версии 1.0.0.beta.2 или выше. Запустите pod --version для проверки. Чтобы установить бета-версию, запустите sudo gem install pod -v 1.0.0.beta.3 (получите последнюю версию из ChangeLog)

person William Denniss    schedule 21.02.2016

Вот что сработало для меня:

  1. На GitHub перейдите на главную страницу репозитория.
  2. Под именем вашего репозитория щелкните Релизы.
  3. На странице «Выпуски» справа от выпуска, который вы хотите удалить, нажмите «Изменить».
  4. Удалить

источник

person Luda    schedule 12.01.2017