あるWindowsインストールから別のWindowsインストールへのVisual SVNサーバーの移行
-
05-07-2019 - |
質問
VistaラップトップにVisual SVNサーバーがあります。リポジトリは2番目のハードドライブにあります。数日のうちにWindows 7のクリーンインストールを実行しています。 Visual SVN Serverを再度構成またはインストールし、ユーザー、リポジトリ、および設定を以前のインストールからそのまま保持するにはどうすればよいですか?ありがとう。
解決
リポジトリを含むフォルダ(例: c:\ repositories
)を新しいマシンにコピーするだけです。そのフォルダーには、すべてのユーザー( htpasswd
ファイル内)とアクセス権( authz
)が含まれています。
注:これは、Subversion認証を使用している場合に当てはまります。 Windows認証を使用する場合と同じかどうかはわかりませんが、( authz-windows
)という名前のファイルもあるため、そうだと思います。
詳細な手順:
- 新しいサーバーにVisualSVNサーバーをインストールします
- インストール中に、リポジトリの配置場所を尋ねられます(デフォルトは
c:\ repositories
です) - サーバーがインストールされたら、古いマシンに移動して
VisualSVN Server Manager
を開きます
- コンソールで
VisualSVN Server(local)
エントリを右クリックし、Properties
をクリックします
- リポジトリの現在の場所を確認できるダイアログ
- そのフォルダーに含まれるすべてを新しいサーバーのリポジトリフォルダーにコピーします(例:
c:\ repositories
) - サーバーを再起動する必要があるかもしれませんが、その後はすべてが稼働しているはずです
他のヒント
役割/ユーザーは、「リポジトリ」の下のファイルgroups.confおよびhtpasswdに保存されます。フォルダーを新しいサーバーにコピーできます。各レポジトリの個々の権限は、" Repositories \ your-repo \ conf"の下のVisualSVN-SvnAuthzファイルに保存されます。また、そのままコピーすることもできます。
互換性のないファイルシステムエラーを発生させずにリポジトリのデータ履歴を転送する最良の方法は、各リポジトリのダンプファイルを作成し、ダンプファイルを新しいサーバーにコピーして、新しいサーバーにダンプファイルをインポートすることです。これらのダンプファイルを作成するには、VisualSVN管理コンソールで利用可能なコマンドラインツールを使用する必要があります。 Visual SVNの詳細については、 http://www.visualsvn.com/support/に詳細なドキュメントがあります。 topic / 00010 /