Wir haben einen Server mit Fedora 7, den wir als SVN-Repository-Server verwenden. Neue IT-Richtlinien, in denen ich arbeite, schreiben vor, dass wir eine Windows-Box verwenden müssen, damit unser Server im Netzwerk sein kann.
Welche Herausforderungen müssen bewältigt werden, um diesen Schritt zu machen? Einige dieser Elemente können verwendet werden, um eine Richtlinienausnahme einzurichten.
Sie sind sich nicht sicher über alle Details, aber denken Sie daran, dass alle Hooks / Skripte, die Sie in Ihrem Repository ausführen, als Batch-Dateien neu geschrieben werden müssen.
quelle
Dump / Load wäre das richtige Verfahren und schützt Sie vor Problemen. Siehe das SVN-Buch
quelle
Das Ausführen des VisualSVN-Servers unter Windows verlief reibungslos. VisualSVN Server kann eine beliebige Anzahl unabhängiger Subversion-Repositorys hosten.
Sie können Repositorys mit jeder von Subversion empfohlenen Methode verschieben. Dies ist auf beiden Seiten ein Standard-Repository. Beachten Sie die Repository-Version, die Sie möglicherweise aktualisieren müssen. Zugriffsberechtigungen sind Windows-orientiert. Möglicherweise müssen Sie die Authentifizierung von Clients gegenüber dem Server ändern. Viel Glück mit Hook-Skripten, falls vorhanden. Ich hoffe, sie sind in einer tragbaren Skriptsprache geschrieben, z . B.
Perl
oderPython
.quelle
Wenn Sie versuchen, den Vorgang in umgekehrter Reihenfolge durchzuführen - indem Sie in Windows svnadmin verwenden, um ein Dumpfile eines Repositorys zu erstellen - müssen Sie die Eingabeaufforderung cmd.exe und NICHT die Powershell verwenden.
Ich habe dies getan und herausgefunden (auf die harte Tour), dass das Umleiten der Ausgabe von der Powershell zu einer Unicode-Datei führt, die svnadmin nicht lesen kann, wenn Sie dieselbe Datei in das Ziel-Repository laden. Die Ausführung dauert auch viel länger (und die Datei ist natürlich doppelt so groß).
quelle