SVN Update-mehrere Dateien
Wie zu tun, svn-update von mehreren Dateien in verschiedenen Verzeichnissen ?
Zur Begehung mehrerer Dateien aus unterschiedlichen Verzeichnissen, können wir Sie alle in eine text-Datei, und geben Sie diese Datei als argument von svn commit und es wird fröhlich Begehen alle diese Dateien. Aber update ?
EDIT: Herr Fooz s Antwort ist definitiv eine option, wobei ich eine .bat-oder .sh-Datei mit allen svn-updates. Aber ich würde gerne wissen, ob es irgendwelche besonderen Argumente, svn bereitzustellen, die verwendet werden können, anstatt eine Datei mit Lasten von svn update-Befehle. Bitte beachten Sie, dass die Datei verwendet wird, die durch svn commit enthält nur die Dateinamen und keinen svn-Befehle.
InformationsquelleAutor Vijay Dev | 2008-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gegeben, dass es triftige Gründe für die selektiv die Aktualisierung aus einem repository, wenn es eine Menge von downstream-änderungen zur Verfügung, meine Frage wäre, ob Sie versuchen, dies zu tun auf einem UNIX - /Linux - /etc. system oder Windows. Wenn Windows, ich weiß nicht, wie zu tun ein äquivalent zu der folgenden:
(Es gibt Ecke-Fällen, ähnlich Laufenden "find ... | xargs cmd ...", wo Räume oder shell- /Kleinschreibung Zeichen im Dateinamen zu Problemen führen könnte. Sie müssen sich mit denen richtig durch Flucht solche problem-Zeichen.)
Wenn Sie für einige beängstigend Grund, Ihre Liste der Dateien, ist also astronomisch-groß, dass es bricht die shell-command-line-Länge begrenzen, können Sie dies statt:
Zwei Dinge im Auge zu behalten, während mit diesen beiden:
InformationsquelleAutor rjray
Subversion hat eine "änderungslisten" - Funktion (neu in 1.5, glaube ich), dass ermöglicht Ihnen das definieren eines namens änderungsliste by doing:
Einmal definiert, können Sie pass
--changelist
mehrere Befehle, einschließlichsvn update
, und Sie wird nur funktionieren, auf dem Dateien zugeordnet, die änderungsliste. Zum Beispiel:InformationsquelleAutor mithrandi
Können Sie mehrere Ordner in der update-Befehl:
Wenn Sie wirklich versuchen, sich selbst zu begrenzen, um einzelne Dateien zu aktualisieren, ich habe zu vereinbaren mit Jon Topper, dass Sie möglicherweise aus der Bahn.
InformationsquelleAutor Ken
Wenn Sie nichts dagegen haben, erstellen Sie eine separate Datei mit eine vorgefertigte Liste von Verzeichnissen, könnten Sie ein shell-Skript oder .bat-Datei (abhängig von Ihrer Plattform) und Ort N individuelle svn update aufruft.
InformationsquelleAutor Mr Fooz
Die Tatsache, dass Sie wollen sogar, dies zu tun lässt mich vermuten, dass Sie vielleicht nicht mit subversion besonders sinnvoll.
Topper: ich verstehe nicht, was du damit meinst ? Würde es helfen, wenn man erklären kann, ein bisschen. Ich habe einen konkreten Bedarf immer nur einen bestimmten Satz von Dateien, die aktualisiert in meiner Arbeitskopie. Ich will nicht mess up mit anderen Dateien, die möglicherweise zu Konflikten führen.
InformationsquelleAutor Jon Topper