svn commit auf mehrere Repositorys
Ich habe ein Hauptprojekt an dem ich arbeite, die mehrere Module/Verzeichnisse.
Das wichtigste Projekt ist gebunden an die lokalen svn-repository. allerdings, wenn ich tun, Begehen, ich würde gerne push-einige Module/Verzeichnisse zu Google-code-repository. Aber ich möchte nur das update aus dem lokalen repository. Gibt es eine Möglichkeit, um es automatisch zu tun? meine IDE ist emacs 23.
Dank
InformationsquelleAutor Anycorn | 2010-02-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist wie der SVN-Buch empfiehlt Sie es tun. Es scheint ziemlich schmerzhaft und im Grunde dreht sich alles um einen funktionierenden Kopie für jedes repo-und wörtlich kopieren von Veränderungen zwischen den beiden (wahrscheinlich könnte man auch mit SVN-patches).
Alternativ können Sie schauen Sie in Verwendung von SVK (welche distribution layer für " SVN " hinzufügen Git-ish Funktionalität von SVN), um das setup-repository spiegeln oder Zusammenführen zu externen repos. Hüten Sie sich vor, die Dokumentationen für die SVK ist ein wenig unorganisiert. Anscheinend ist der command-line-Hilfe ist gut.
InformationsquelleAutor G-Wiz
Jede Arbeitskopie in SVN Punkte zu einem einzigen repository. Was Sie tun können, verwenden Sie
svn switch
ändern Sie Ihr repository auf der Google Code-repository, bevor Sie die Aktualisierung und die Begehung der Verzeichnisse, die Sie wollen, werden dort gespeichert. Sie könnte dann wechseln Sie wieder zum Ausgangspunkt Ihrer Arbeitskopie zu Ihrer standard-repository. Dies gilt, natürlich, verlassen Sie sich auf die directory-Strukturen kompatibel sowohl innerhalb des repositories.InformationsquelleAutor Edd
Es scheint, dass es eine bessere Lösung mit
svnsync
.Initialize-ein Spiegel-Projektarchiv für die Synchronisierung aus dem Quell-repository. Dies ist die erste svnsync Betrieb, laufen Sie auf einen Möchtegern-Spiegel-repository:
Transfer-alle ausstehenden Revisionen vom Quell-Projektarchiv zum Spiegel-Projektarchiv:
Nur für ausgewählte oder Besondere Anlässe, die Sie zum kopieren anhängigen Revisionen, wie in der Anleitung erklärt:
InformationsquelleAutor Christos
Wenn nicht alles täuscht, SVN switch ist keine Lösung.
SVN switch nicht nur eine Verbindung (oder Schalter) ein Arbeitsverzeichnis von einem repository in ein anderes repository! Tut es auch eine silent-update (oder Kasse) aus dem neuen repository. Also, wenn ich mich nicht Irre, werden alle lokalen änderungen im Arbeitsverzeichnis verloren, da würde überschrieben werden durch die neuen repository.
Scheint es, müssen Sie eine Arbeitskopie für jedes repository und wörtlich kopieren von änderungen zwischen dem ursprünglichen Verzeichnis in das andere.
InformationsquelleAutor christos