Domanda Come si elimina una directory con tag errati in SVN?


Ho un progetto Foo per il quale ho erroneamente creato il tag sbagliato. Dovrebbe aver letto "rMMDDYYYY", ma l'ho etichettato come "AAAAMMGG". Ho realizzato il mio errore dopo aver commesso il mio cambiamento. Ora voglio rimuovere la cartella YYYYMMDD sotto la directory dei tag e lasciare invece la cartella rMMDDYYYY. cioè

prima:  foo / foo / tronco / foo / rami / foo / tags / foo / tags / YYYYMMDD / foo / tags / rMMDDYYYY

dopo:  foo / foo / trunk / foo / branches / foo / tags / foo / tags / rMMDDYYYY

Qualche idea su come posso fare questo per favore? Grazie in anticipo!


44
2018-01-19 09:16


origine


risposte:


Se si desidera rimuovere la directory, utilizzare il svn rm comando:

svn rm foo/tags/YYYYMMDD

48
2018-01-19 09:18



svn delete http://example.com/svn/tags/tag-to-delete -m "Tag no longer needed"

è l'approccio migliore. Vedi anche qui.


35
2018-04-25 19:54



Basta eliminare il tag che non vuoi e creare di nuovo con lo stesso nome o un nome diverso. Se hai tortoisesvn è semplice come cancellare la directory dal browser repo. Quindi crea un nuovo tag.


14
2018-01-19 09:20



Suppongo che tu non possa semplicemente cancellare e riaggiungere la directory (forse perché la copia di lavoro è cambiata), altrimenti l'avresti fatto. Quindi hai almeno due opzioni:

  1. Controlla la revisione con tag, eliminala dal repository e aggiungila nuovamente nella posizione desiderata.
  2. Usa il svn mv comando: http://svnbook.red-bean.com/en/1.0/re18.html

Si noti che la creazione di un tag in sovversione non copia effettivamente i file; crea semplicemente voci di directory che puntano ai file (vedi "Copie economiche": http://svnbook.red-bean.com/en/1.0/ch04s02.html), quindi non devi preoccuparti di gonfiare il tuo repository.

The Subversion Book (http://svnbook.red-bean.com) è un riferimento incredibilmente chiaro e completo. Se non l'hai ancora letto, probabilmente troverai una grande quantità di informazioni.

In bocca al lupo!


5
2018-01-19 09:35