2011-11-07 8 views
13

Sul mio server ho installato subversion, ma ho accidentalmente rimosso la cartella .svn dalla radice in modo che la cartella non sia più sotto controllo di versione.torna indietro cartella .svn

Quando provo a fare un nuovo check-out, ottengo un errore

svn: 'repo' is already a working copy for a different URL 

Quello è probabilmente perché .svn è ancora disponibile in sotto-cartelle.

Come posso recuperare la cartella .svn in modo da rendere disponibile la sovversione?

+0

È un server locale o remoto. In alcuni casi puoi fare Ctrl + Z e riprodurrà i file cancellati per errore. Fondamentalmente questa è una scorciatoia UNDO. –

+0

A meno che non si abbiano modifiche non eseguite, è sufficiente eliminare completamente la cartella ed effettuare un checkout pulito. Se hai modifiche non eseguite, esegui il checkout in una cartella diversa, quindi unisci. – driis

+0

+1. Buona domanda. Ho fatto la stessa cosa la scorsa settimana e ho finito per cancellare TUTTO e fare un nuovo checkout. Mi piacerebbe anche conoscere un modo meno ridicolo di correggere un simile errore. – David

risposta

11

prova a controllare il repository in una nuova cartella, quindi copia la directory .svn di root nella tua vecchia cartella principale, dovrebbe fare il resto.

+0

Grazie, ha funzionato – Nenad