100 プラスの個々の svn リポジトリを別の Windows サーバーに移動する必要があります。各レポをダンプして新しいサーバーにロードしたくありません。時間がかかるからです。誰でも時間を節約する他の解決策を提案してください。また、リポジトリを新しいサーバーに移動したら、単一の古いリポジトリごとに新しいリポジトリを作成する必要がありますか?それとも、新しいサーバーにインストールされた svn が新しく移動したリポジトリを検出して追跡しますか? 新旧両方のサーバーで Collabnet Subversion Edge を使用しています。ご意見をお聞かせください。あなたが助けて大歓迎です。ありがとうございました
1668 次
1 に答える
0
また、どのタイプのサーバーを使用していますか? それはApache httpですか?
ある Windows マシンから別の Windows マシンにリポジトリを移動する場合は、リポジトリ ディレクトリ自体をあるシステムから別のシステムに移動するだけで安全です。ダンプとロードを行う必要はありません。これは、両方のサーバーが同じバージョンの Subversion を実行している場合に特に当てはまります。
ただし、これが Unix の場合は、ダンプとロードを実行しますが、これは、これを行うためのシェル スクリプトを簡単に作成できるためです。Cygwin がインストールされていれば、シェル スクリプトを記述できると思います。PowerShell はどうですか?
設定に関しては、Apache HTTP を使用していますか? その場合は、 を使用してSVNParentPath
、すべてのリポジトリが保存されている親パスを単に指すことができます。これが私たちのものです。/opt/cm/svn_repos
ディレクトリにあるリポジトリは次のように提供されhttp://machine/src/<reposName>
ます。
<Location /src>
DAV svn
SVNParentPath /opt/cm/svn_repos
SVNListParentPath on
AuthType basic
AuthName "Our Repository"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL "ldap:..."
AuthLDAPBindDN "..."
AuthLDAPBindPassword "..."
Require valid-user
</Location>
于 2011-10-31T22:26:43.763 に答える