2010-10-25 14 views
5

Ho accidentalmente impegnato una cartella denominata .svn in un repository Subversion. Ora in cui provo a controllare o aggiornare ricevo questo messaggio di errore:Accidentalmente ha impegnato la directory .svn

svn: Impossibile aggiungere directory 'oops/conferenze/.svn': un senza versione directory con lo stesso nome già esiste

Ho rimosso la directory nel prossimo commit, ma questo non ha aiutato. Qualche idea?

+1

Come è correlato a git-svn? – Daenyth

+2

@Daenyth: il tag 'git-svn' spiega almeno come potrebbe essere successo. Non credo che l'SVN avrebbe permesso questo. Inoltre, questo potrebbe significare che Patrick potrebbe non avere familiarità con SVN stesso, che potrebbe essere importante per dare una buona risposta. – sbi

+1

@Daenyth, @sbi: ho creato il pasticcio aggiungendo una cartella .svn a un repository git. Quindi con 'git-svn dcommit' l'ho aggiunto a un repository Subversion. Quindi ho provato ad aggiornare la copia di lavoro in un'altra posizione usando * solo * svn. Questo è quando ho incontrato l'errore. –

risposta

9

Hai provato a rimuovere la cartella direttamente nel repository SVN?

 
svn delete http://my.svnserver.org/path/.svn 

La maggior parte dei comandi SVN può includere un percorso locale nella copia di lavoro o un URL nel repository. Dovresti stare attento con quest'ultimo, poiché questo esegue direttamente l'azione, senza alcuna necessità di commit.

+0

Grazie. Questo ha risolto il problema. –

0

Eliminare la cartella e quindi aggiornare alla revisione principale. Altrimenti potresti dover ricostruire il tuo repository, credo. Non sono un esperto ma l'ho già fatto prima. Ho appena aggiustato l'aggiornamento del mio repository.

Problemi correlati