268 Stimmen

Wie kann man die Subversion-Kontrolle für einen Ordner entfernen?

Ich habe einen Ordner, c:\websites\test und enthält Ordner und Dateien, die aus einem Repository ausgecheckt wurden, das nicht mehr existiert. Wie kann ich Subversion dazu bringen, diesen Ordner und alle Unterordner und Dateien nicht mehr zu verfolgen?

Ich weiß, ich könnte einfach die .svn Ordner, aber es gibt viele Unterordner in vielen Ebenen.

262voto

crashmstr Punkte 27437

Wenn Sie TortoiseSVN verwenden, exportieren Sie einfach an den Ort der aktuellen Arbeitskopie und die .svn Ordner und Dateien werden entfernt.

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-export.html#tsvn-dug-export-unversion

Aktualisierte Antwort für Subversion 1.7:
In Subversion 1.7 wurde die Arbeitskopie umfangreich überarbeitet. Es gibt nur noch einen .svn Ordner, der sich in der Basis der Arbeitskopie befindet. Wenn Sie 1.7 verwenden, dann ist das Löschen des .svn Ordners und seines Inhalts eine einfache Lösung (unabhängig davon, ob Sie TortoiseSVN oder Kommandozeilenwerkzeuge verwenden).

158voto

Max Cantor Punkte 8049

Unter Linux wird dies funktionieren:

  find . -iname ".svn" -print0 | xargs -0 rm -r

120voto

pkaeding Punkte 34458

Versuchen Sie svn-Export .

Sie sollten in der Lage sein, so etwas zu tun:

svn export /path/to/old/working/copy /path/to/plain/code

Und dann löschen Sie einfach die alte Arbeitskopie.

TortoiseSVN hat auch eine Exportfunktion , die sich genauso verhält.

36voto

graham.reeds Punkte 15745

Wenn Sie mit Windows arbeiten, können Sie in diesem Ordner suchen nach .svn und das wird sie alle auflisten. Drücken Sie Ctrl + A wählt alle aus, und durch Drücken von "Löschen" wird der ganze "lästige" Subversion-Kram entfernt.

25voto

bunteKnete Punkte 241

Unter Linux lautet der Befehl:

svn delete --keep-local file_name

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X