Una delle grandi cose di Apache Subversion è che ricorda ogni modifica apportata ai suoi file e directory. Questo ti dà la possibilità di tornare alle versioni precedenti del tuo codice, una funzione utile se hai introdotto alcuni bug o codice non necessario nelle ultime revisioni e hai bisogno di tornare a un momento prima che tutto andasse storto! L'etichettatura può rendere questo processo molto più semplice, dandoti la possibilità di etichettare una revisione specifica con un tag pratico e leggibile dall'uomo (come "Versione 5.0.") In questa guida, tratteremo prima la creazione di tale tag, prima di camminare attraverso il processo di ripristino di quel tag, alcune revisioni lungo la linea di sviluppo.
Passi
Passaggio 1. Per iniziare, fai clic con il pulsante destro del mouse sulla tua copia di lavoro e seleziona l'opzione 'Branch/Tag dal menu TortoiseSVN'
Passaggio 2. Nella finestra di dialogo successiva, seleziona il percorso dei "tag" e aggiungi il tag desiderato
In questo esempio useremo "Release_5.0"
Passaggio 3. Aggiungi un messaggio di registro appropriato nella casella "Messaggio di registro"
Passaggio 4. Selezionare la revisione che si desidera taggare
Di solito si tratta della revisione HEAD, ma è possibile specificare un'altra revisione, se necessario. Dopo aver inserito tutte queste informazioni, premi "OK".
Passaggio 5. TortoiseSVN ti avviserà che:
“la tua copia di lavoro rimane sul percorso precedente. Se vuoi che le tue prossime modifiche siano nella copia appena creata, devi passare a quel percorso di copia. Usa il comando Cambia per farlo. Ora hai creato il tuo tag.
Passaggio 6. Se controlli il tuo repository, vedrai che questo tag è stato confermato con successo
Passaggio 7. Con TortoiseSVN e Subversion, è facile tornare alle revisioni con tag precedenti
Per tornare alla revisione che abbiamo appena taggato in un secondo momento, fai clic con il pulsante destro del mouse sulla tua copia di lavoro e seleziona "Mostra registro".
Passaggio 8. Verrà visualizzato un elenco di revisioni
Passaggio 9. Selezionare la revisione a cui si desidera ripristinare e fare clic con il pulsante destro del mouse
Seleziona "Ripristina questa revisione".
Passaggio 10. Quando richiesto, confermare che si desidera ripristinare
Passaggio 11. TortoiseSVN ora tornerà a questa revisione precedente
Passaggio 12. Controlla i risultati del ripristino e, se sei soddisfatto, invia la tua copia di lavoro al repository
Attenzione: questo eliminerà tutte le modifiche apportate dopo la revisione selezionata.