2015-06-25 14 views
7

Ho appena pubblicato una versione Beta di un pod nel Specs Repo, utilizzando trunk trunk push. Vorrei sapere se esiste un modo per rimuovere questa versione Spec dal Spec Repo. Non ho trovato alcun modo di farlo tramite il comando pod.Rimozione di versioni da CocoaPods Specifiche Repo

+0

domanda utile, grazie. –

risposta

8

CocoaPods fornisce ora a CLI per l'eliminazione di cialde, può essere fatto con:

pod trunk delete PODNAME VERSION 

risposta originale:

Rimozione spec è altamente sconsigliato. Se si spinge una specifica che intende rimuoverla in un secondo momento, non si dovrebbe spingerla in primo luogo. Questo perché se un utente utilizza la tua specifica non appena la rimuovi, il suo progetto si interromperà. Se si è trattato di un incidente, puoi inviare una richiesta di estrazione allo specs repo rimuovendo la tua versione. Inoltre, vale la pena notare che dopo aver rimosso questa versione non si può mai più spingere una specifica con lo stesso numero di versione.

+0

In realtà si tratta di una versione beta ed è erroneamente versionata, quindi è importante rimuoverla. Grazie per la tua risposta. –

+0

Risposta utile, grazie. –

10

È ora possibile eliminare versioni specifiche di un pod per correggere una spinta accidentale.

pod trunk delete PODNAME VERSION 

È inoltre possibile deprecare un intero Pod e tutte le versioni

pod trunk deprecate PODNAME 

Riferimento: https://github.com/CocoaPods/cocoapods-trunk/blob/master/CHANGELOG.md#100beta1-2015-12-30

Si noti che è necessario utilizzare la versione pod 1.0.0.beta.2 o superiore. Eseguire pod --version per verificare. Per installare la versione beta, eseguire sudo gem install pod -v 1.0.0.beta.3 (ottenere la versione più recente dal ChangeLog)

+0

Salvato il mio giorno +1 –