Lokale Kopie des SVN-repositories, die Synchronisierung mit remote-Kopie?
Gibt es eine Möglichkeit kann ich überprüfen, in/aus einem lokalen repository, und diese änderungen die Synchronisierung mit dem remote-repository im hintergrund?
Internet-Verbindung, wo wir sind, ist schwach, und das repository ist riesig. Wenn ich wollen durchsuchen Sie das repository mit TortoiseSVN Repo-Browser, ich kann 30 Minuten warten, um das laden der repository-Informationen ein.
Im Idealfall würde ich die Kommunikation mit einem lokalen server, das wäre in den hintergrund/periodisch eine Synchronisierung mit dem remote-server.
Das ist genau das, wo distributed version control glänzt!
InformationsquelleAutor Jason | 2009-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie SVK erstellen Sie einen lokalen mirror des SVN-repository. Sie würden Ihre änderungen, um die lokale SVN-repository (mit SVN) und schieben Sie die änderungen an der 'real' - repository mit SVK.
Ich glaube, diese Strategie ist beschrieben in Mithilfe der SVK als repository mirroring system
InformationsquelleAutor f3lix
Während ich diesen noch nie benutzt habe, höre ich, dass git-svn ist genau das, was Sie wollen. Sie ziehen SVN einmal, alles tun, Ihre Arbeit vor Ort in git (auf der Oberseite des svn checkout), und verpflichten sich zurück zu SVN, wenn die Verbindung besser ist.
InformationsquelleAutor basszero
Subversion unterstützt Replikation, um read-only-slaves. Finden Sie die relevante Kapitel im SVN-Buch.
Aber dann würden Sie haben, um Konflikte zu lösen irgendwie.
InformationsquelleAutor sagi
Ein weiterer Ansatz ist die Verwendung von git statt subversion an Ihre remote-site. Git hat die Fähigkeit zu Synchronisierung mit subversion die Art und Weise, die Sie möchten. Dann würden Sie lokal check-in und Aktualisierung von git, und in regelmäßigen Abständen, die Sie Begehen würde Ihr git-repository zurück in die remote-subversion.
Der Nachteil ist, dass Sie lernen, eine neue version control system auf Ihren remote-Standort. Aber, distributed version control systems wie git, mercurial, bzr sind viel besser geeignet für Ihre Art von Umgebung als subversion.
InformationsquelleAutor Clint Miller
Ich gerade gefunden dieser Artikel heute, dass die Gespräche über die spiegelung Subversion-Repositorys, die mit einem tool namens svnsync. Hoffe, das hilft!
InformationsquelleAutor joshuapoehls
Können Sie setup (mehrfach) beschreibbare slave-repositories durch die Verwendung von VisualSVN Server ist Multisite-Repository-Replikation feature:
Benutzer in der zentrale aus Zugriff auf das master-repository, Benutzer in der remote-site Zugriff auf die beschreibbare slave-repository. Die bidirektionale Replikation zwischen dem master und den slaves erfolgt transparent und automatisch, so dass Sie sogar vergessen, dass Sie eine multisite-Lösung implementiert. Für Ihre Benutzer ist, der master und die slaves sind verfügbar, genau wie alle anderen Subversion-repo.
Sehen "Erste Schritte mit der Multisite-Repository Replikation" für weitere Informationen.
InformationsquelleAutor bahrep