Ich habe Visual SVN Server auf meinem Vista-Laptop. Das Repository befindet sich auf der zweiten Festplatte. Ich mache in den nächsten Tagen eine Neuinstallation von Windows 7. Wie konfiguriere oder installiere ich Visual SVN Server erneut und behalte die Benutzer, Repositorys und Einstellungen von der vorherigen Installation intakt? Vielen Dank.Migration von Visual SVN Server von einer Windows-Installation zu einer anderen
Antwort
Sie können den Ordner mit den Repositorys (z. B. c:\repositories
) einfach auf den neuen Computer kopieren. Dieser Ordner enthält alle Benutzer (in der Datei htpasswd
) und die Zugriffsrechte (authz
).
Hinweis: Dies gilt, wenn Sie Subversion-Authentifizierung verwenden. Ich bin mir nicht sicher, ob das bei der Windows-Authentifizierung gleich ist, aber ich denke, es ist so, da es auch eine Datei namens (authz-windows
) gibt.
Detaillierte Anleitungen:
- auf dem neuen Server, installieren Sie VisualSVN Server
- während der Installation werden Sie gefragt, wo die Repositories gestellt werden sollte (die Standardeinstellung ist
c:\repositories
) - einmal der Server gehen installiert, auf der alten Maschine und öffnen Sie die
VisualSVN Server Manager
- rechts~~POS=TRUNC auf den
VisualSVN Server (local)
Eintrag in der Konsole und klicken Sie aufProperties
- In diesem Dialogfeld können Sie den Speicherort der Repositorys finden
- Kopieren Sie alles, was in diesem Ordner enthalten ist, in den Repository-Ordner des neuen Servers (z.
c:\repositories
) - vielleicht werden Sie den Server neu starten müssen, aber dann sollte alles sein und läuft
Die Rollen/Benutzer in den Dateien gespeichert sind groups.conf und htpasswd unter dem „Repositorys“ -Ordner und kann auf den neuen Server kopiert werden. Die einzelnen Berechtigungen für jeden Repo werden in der VisualSVN-SvnAuthz-Datei unter "Repositories \ your-repo \ conf" gespeichert und können auch unverändert kopiert werden.
Die beste Möglichkeit zum Übertragen des Datenverlaufs der Repos, ohne inkompatible Dateisystemfehler zu erhalten, besteht darin, für jeden Repo eine Speicherauszugsdatei zu erstellen, die Speicherauszugsdatei auf den neuen Server zu kopieren und die Speicherauszugsdatei auf dem neuen Server zu importieren. Sie müssen das in der VisualSVN-Verwaltungskonsole verfügbare Befehlszeilentool verwenden, um diese Speicherauszugsdateien zu erstellen. Visual SVN hat eine gute Dokumentation für die Besonderheiten hier: http://www.visualsvn.com/support/topic/00010/
Wie konfiguriere ich VisualSvn, dies zu tun? Das ist meine Frage. –
Es funktioniert genauso für die Authz-Windows-Datei. Für die beschriebenen Aktionen ist kein Neustart erforderlich. –
Danke. Funktioniert super! –