Spiegel SVN-Repository [Write-through-proxying]
Ich habe eine Codebasis, die sich in Europa und Zugriff auf diese codebase von Asien. Codebase ist wesentlich riesig, das herunterladen der gesamten Codebasis (das ist manchmal erforderlich) wird ein Schmerz.
Wollte ich wissen, ob so etwas wie dieses.
Ich will eine Lösung, die "ich habe einen svn-server lokal die sync mit dem Haupt-svn und dienen meinem team als der svn lokal gehostet werden."
Vielen Dank im Voraus
Munim
- was ist die Frage?
- Ich bearbeitet haben, überprüfen Sie bitte
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Multisite-Repository-Replikation mit VisualSVN-Server. Das ist genau das was Sie suchen dann.
Multisite-Repository-Replikation ermöglicht die klassische master/slave-Replikation-Architektur, die ermöglicht Ihnen das einrichten eines master-repository auf Ihrem Haupt-Codebasis Lage in Europa mit mehreren slaves, die an anderen stellen.
Im Gegensatz zum standard-write-through-proxy-Lösung, die Multisite-Repository-Replication feature
master-und slave-repository aussieht und verhält sich wie eine normale beschreibbare Subversion-repository,
die Replikation zwischen master und slaves erfolgt automatisch und transparent,
unterstützt fortschrittlichen Authentifizierungs-Mechanismen,
Es ist einfach einzurichten, funktioniert out-of-the-box mit minimaler Konfiguration via VisualSVN Server-Manager-MMC-Konsole.
Erfahren Sie mehr auf http://www.visualsvn.com/support/topic/00068/
Können Sie auch versuchen, eine write-through-proxy wird unterstützt, da SVN 1.5 und funktioniert einwandfrei.
Mit diesem setup müssen Sie ein master-und ein slave-repository.
Den slave-repo fungiert als lokalen cache Lesen, während begeht, wird umgeleitet auf Ihrem master-server und zurück synchronisiert.
Diese Lösung kommt mit subversion /apache.
Sehen diese svndevelopers blog für mehr details. Oder die hervorragende SVN-Buch, oder nicht zuletzt die subtrain admin training Präsentationen
Hier ist ein ziemlich guter Artikel, wie diese Funktion eingerichtet wird:
http://wordaligned.org/articles/how-to-mirror-a-subversion-repository
Die Allgemeine Idee ist, verwenden Sie
svnadmin hotcopy
zu tun, die Kopie ohne Ausfallzeiten, vielleicht ausgelöst durch einen post-commit-hook, oder auf einem timer.Andere Möglichkeit, die hier diskutiert:
http://blogs.collab.net/subversion/2007/08/mirroring-repos/
Ist die Verwendung von SVN-sync zu tun, ein sync statt einer Kopie, mit der
svnsync synchronize
Befehl.svnsync
ist fast definitiv Ihren Weg zu gehen dann. Können Sie ein post-commit-hook, das die Synchronisierung für Sie. Dass der zweite link sollte Ihnen eine ziemlich gute Anleitung durch.svnsync
könnte eine Lösung sein, aber ich will, dass ist ähnlich wieTFS Proxy
.svnsync
ist das nähste, das Sie gehen zu bekommen. Sie bekommen ziemlich nahe mit scvsync, tho.Neben dem svnsync, können Sie versuchen, die kommerzielle Lösung von Wandisco.