2010-10-25 11 views
5

Ich versehentlich einen Ordner mit dem Namen .svn an ein Subversion-Repository gebunden. Jetzt, wenn ich versuche zu überprüfen oder aktualisieren ich diese Fehlermeldung:Versehentlich das Verzeichnis .svn festgeschrieben

Svn: Fehler Verzeichnis hinzuzufügen ‚oops/Konferenzen/.svn‘: ein unversionierte Verzeichnis mit dem gleichen Namen existiert bereits

Ich entfernte das Verzeichnis in der nächsten Festschreibung, aber das hat nicht geholfen. Irgendwelche Ideen?

+1

Wie steht das mit git-svn? – Daenyth

+2

@Daenyth: Das 'git-svn'-Tag erklärt zumindest, wie dies hätte passieren können. Ich glaube nicht, dass SVN das zugelassen hätte. Dies könnte auch bedeuten, dass Patrick mit SVN selbst nicht vertraut ist, was für eine gute Antwort wichtig sein könnte. – sbi

+1

@Daenyth, @sbi: Ich habe das Problem verursacht, indem ich einen .svn-Ordner zu einem Git-Repository hinzugefügt habe. Dann habe ich es mit 'git-svn dcommit' in ein Subversion-Repository eingefügt. Dann habe ich versucht, die Arbeitskopie an einem anderen Ort mit * nur * svn zu aktualisieren. Da bin ich auf den Fehler gestoßen. –

Antwort

9

Haben Sie den Ordner direkt im SVN-Repository zu entfernen versucht?

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

Die meisten SVN-Befehle können entweder einen lokalen Pfad in die Arbeitskopie oder eine URL in das Repository aufnehmen. Sie sollten mit letzterem vorsichtig sein, da dies die Aktion direkt ausführt, ohne dass ein Commit erforderlich ist.

+0

Danke. Das hat das Problem gelöst. –

0

Löschen Sie den Ordner und aktualisieren Sie dann auf die Hauptversion. Sonst müssen Sie möglicherweise Ihr Repository neu erstellen, glaube ich. Ich bin kein Experte, aber ich habe das schon mal gemacht. Ich habe es gerade repariert, indem ich mein Repository aktualisiere.

Verwandte Themen