2009-08-27 16 views
7

so come tornare ad una specifica revisione di una cartella utilizzando le seguenti istruzioni:Come recuperare una cartella accidentalmente cancellati in un repository svn

http://aralbalkan.com/1381

Tuttavia, ho cancellato l'intera cartella e vuole ottenere quella cartella indietro senza ripristinare il resto del repository.

Ho provato a ricreare la cartella e quindi unire le modifiche indietro, ma svn conosce il mio trucco e realizza che è una nuova cartella.

Come devo fare?

risposta

21

Il modo più semplice è probabilmente quello di svn copy l'albero che si desidera, dalla revisione dove lo scorso esisteva:

svn copy [email protected] dest 

Vedere la Subversion Book per i dettagli.

+0

Copia anche la cronologia delle revisioni? Voglio dire posso sfogliare la cronologia dei file nella cartella copiata? –

+0

Sì - copia "svn copy" con cronologia. – Avi

+0

cool tip! Grazie. –

0

È possibile estrarre una nuova copia di lavoro e quindi eseguire un'esportazione della cartella a cui si è interessati. Una volta esportata la cartella, non avrà i metadati di sovversione in essa contenuti. Quindi puoi inserire la cartella nella copia di lavoro dalla quale è stata cancellata.

Buona fortuna.

0

Se hai commesso le modifiche dopo ricreare la cartella è possibile che avete lo stesso problema che ho avuto:

ho perso la mia storia per i file. Poi ho svn deleted la cartella di nuovo, e quando si fa un

svn cp ^/path/to/[email protected] /path/to/directory 

Ho ricevuto questo errore:

svn: path "htttp://.../path/to/directory" not found for revision "revisionNumber". 

In questo caso è possibile utilizzare una cartella ausiliario (~/tmp /) per fare un

cd ~/tmp; svn co -r revisionNumber /path/to/directory 

Creerà la cartella ~/tmp/directory/con tutti i file contenuti. supponiamo che il luogo in cui è stato eliminato directory era/location/of/mio/trunk/path/to/

e poi emettere un

cd location/of/my/trunk/path/; svn copy ~/tmp/directory/ to/ 

da quel percorso al percorso che dovrebbe essere nel vostro albero .

Problemi correlati