2009-03-30 16 views
10

Stavo creando dipendenze esterne in uno dei miei repository. Ho fatto un errore e voglio cancellare una di queste dipendenze.Rimuovere la dipendenza esterna da repository svn

Non riesco a eliminare la cartella perché elimina la cartella dal progetto principale. Sto usando tortoisesvn-client e non riesco a trovare un comando per raggiungere questo obiettivo, ho rimosso la proprietà esterna dall'elenco delle proprietà ma non sembra funzionare.

risposta

5

Se la proprietà è stata rimossa dal progetto, ciò non significa che la copia di lavoro locale sia stata rimossa. Basta cancellare la copia di lavoro locale della dipendenza esterna.

+0

Questo è giusto. Ho raccomandato di controllare le modifiche, perché (almeno l'ultima volta che l'ho fatto) Tortoise mostrerà la cartella come versione fino a quel momento, anche se è possibile eliminarla in sicurezza. – Jerph

+0

Per completezza: Se si ha accesso alla riga di comando, si può fare 'svn propedit svn: externals .' e rimuovere semplicemente la dipendenza esterna dal file. Questo è anche utile se si desidera modificare una dipendenza esterna. –

0

Se ho capito la tua domanda, ti consigliamo di rimuovere la cartella dalla proprietà esterna (o rimuovere la proprietà se questa è l'unica cartella) e controllare le tue modifiche. Quindi sarai in grado di eliminare la cartella, che ora non dovrebbe essere modificata.

7

Queste sono le conclusioni:

  • eliminare la proprietà esterna.
  • Modificare il nome della cartella che causa problemi.
  • Aggiorna il repository, la cartella verrà aggiunta di nuovo vuota.
  • A questo punto, eliminare la cartella rinominata.