Wie kann ich eine Verzeichnisstruktur kopieren, aber .svn-Verzeichnisse ausschließen?

7

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.

    
Christopher Peterson 29.10.2010, 17:50
quelle

8 Antworten

20

Sie können den Befehl svn export verwenden. Es füllt einen Zielordner mit dem Inhalt einer Arbeitskopie (oder einer Revision in einem Repository).

    
xtofl 29.10.2010, 17:52
quelle
5

Verwenden Sie rsync und den Schalter --exclude .

... obwohl in diesem speziellen Fall die bessere Option svn export

ist     
Quentin 29.10.2010 17:52
quelle
3

Manchmal 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.

    
aberta 29.10.2010 17:57
quelle
3

Wie andere schon sagten, svn export.

Sie können dies jedoch auch einfach mit Xcopy und dem Schalter exclude tun, siehe hier:

Ссылка

und hier: Ссылка

Der zweite Link hat eine viel bessere Beschreibung des Ausschlussschalters.

    
JasonS 29.10.2010 18:08
quelle
1

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.

    
user39178 29.10.2010 17:59
quelle
0

Wenn Sie TortoiseSVN verwenden, verwenden Sie Export ...

    
Ian Mercer 29.10.2010 17:52
quelle
0

Verwenden Sie Cmd

%Vor%

und Verwenden Sie AutoIt, um die Datei zu lesen, besser mit _FileReadToArray, und die in einer Schleife, überprüfen Sie den Dateipfad, wenn es eine '.svn'in it

hat     
虫子樱桃 18.01.2013 07:12
quelle
0

Wenn autoit nicht benötigt wird, können Sie xcopy mit einer Ausschlussdatei verwenden:

%Vor%

exclude.txt sollte enthalten:

%Vor%     
Dan Ochiana 02.09.2014 14:16
quelle

Tags und Links