2015-06-25 3 views
7

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

+0

полезный вопрос, спасибо. –

ответ

8

CocoaPods теперь обеспечивает a CLI для удаления стручки, это может быть сделано с:

pod trunk delete PODNAME VERSION 

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

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

+0

На самом деле это бета-версия, и она неправильно версирована, поэтому важно ее удалить. Спасибо за Ваш ответ. –

+0

Полезный ответ, спасибо. –

10

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

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)

+0

Сохранено в день +1 –

0

Это то, что работает для меня:

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

https://help.github.com/articles/editing-and-deleting-releases/