Rekursives SVN-Propset
Ich versuche rekursiv Eigenschaften hinzufügen, um alle Dateien, die mit einer wildcard.
Datei-Struktur, wie unten
D:>dir *.bob /s/b
D:\Source\key-test\test.bob
D:\Source\key-test\test2.bob
D:\Source\key-test\sub\test3.bob
Eigenschaften bisher (keiner)
D:>svn propget svn:keywords -R *.bob
versuchen Sie, eine rekursive festlegen (Hinweis "test3".bob fehlt)
D:>svn propset svn:keywords "Author HeadURL Id Revision" -R *.bob
property 'svn:keywords' set on 'test.bob'
property 'svn:keywords' set on 'test2.bob'
ändern, um sub und stellen Sie sicher, wir können den prop (ok)
D:>cd sub
D:>svn propset svn:keywords "Author HeadURL Id Revision" -R *.bob
property 'svn:keywords' set on 'test3.bob'
Jemand wissen, was Los ist mit -Rich hab auch schon versucht --recursive?
Cheers,
adam
D:>svn --version
svn, version 1.6.6 (SlikSvn:tag/1.6.6@40358) WIN32
compiled Nov 3 2009, 15:31:43
InformationsquelleAutor der Frage Adam Straughan | 2009-11-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich -R ist rekursiv. Zum Beispiel:
Dieser Arbeit wird auf alle Unterordner. Allerdings:
...funktioniert nur auf php-Dateien innerhalb des aktuellen Ordners, unabhängig von der R. Hinzufügen:
Arbeiten auf Unterordner eine Ebene nach unten. Zusätzliche /-N gehen einem anderen level und so weiter...
Ich bin wirklich nicht sicher, wie Sie angeben (oder ob es überhaupt möglich ist, dies zu tun) , sollte es gefiltert werden basierend auf den Datei-Namen UND rekursiv. Egal, das Experimentieren kann nicht Schaden, denn die änderungen sind lokal und können immer weggeworfen werden durch wiederherstellen...
InformationsquelleAutor der Antwort Aron
Vom
svn help propset
:InformationsquelleAutor der Antwort Gonzalo
Gegeben, dass es Unklarheit über die docs für das, was-R tut (oder nicht tut) wie bereits von Gonzalo ich habe diese batch-Datei anstelle zu versuchen, um svn zu tun, was ich will
InformationsquelleAutor der Antwort Adam Straughan
Wenn Ihr Arbeits-Verzeichnis ist unter UNIX, können Sie auch versuchen, mit diesem Befehl. Es funktioniert für mich:
InformationsquelleAutor der Antwort Mustafa Hadi Dilek