Hier ist das Problem:
Durchlaufen Sie alle Dateien und Unterordner, indem Sie alle Inhalte außer .svn an einen anderen Speicherort kopieren.
Ich kann mir einige ziemlich haarige Wege vorstellen, aber ich frage mich, ob jemand eine wirklich einfache Funktion kennt, um mich ein bisschen Zeit zu sparen? Danke.
Sie können den Befehl svn export
verwenden. Es füllt einen Zielordner mit dem Inhalt einer Arbeitskopie (oder einer Revision in einem Repository).
Verwenden Sie rsync und den Schalter --exclude
.
... obwohl in diesem speziellen Fall die bessere Option svn export
istManchmal verwenden wir Beyond Compare (http://beyond-compare.softonic.com/): Wählen Sie das Quellverzeichnis und das Zielverzeichnis, schließen Sie .svn aus und führen Sie eine Synchronisation durch. Dies ist nützlich, wenn Sie es erneut tun müssen: speichert die Einstellungen als ein Projekt.
Also meine schnelle und schmutzige Art, dies kürzlich zu tun, war die Verwendung von Python:
%Vor%Diese Lösung ignoriert jedes Verzeichnis, das mit einem '.' beginnt, aber wenn ich spezifischer sein sollte, ist es nicht schwierig, es zu modifizieren, um nur .svn-Verzeichnisse wegzulassen.
Wenn autoit nicht benötigt wird, können Sie xcopy mit einer Ausschlussdatei verwenden:
%Vor%exclude.txt sollte enthalten:
%Vor%Tags und Links svn