VistaラップトップにVisualSVNサーバーがあります。リポジトリは2番目のハードドライブにあります。今後数日でWindows7のクリーンインストールを実行します。
VisualSVNサーバーを再度構成またはインストールし、ユーザー、リポジトリ、および設定を以前のインストールからそのまま維持するにはどうすればよいですか?
リポジトリを含むフォルダ(例:_c:\repositories
_)を新しいマシンにコピーするだけです。そのフォルダには、すべてのユーザー(ファイルhtpasswd
内)とアクセス権(authz
)が含まれています。
注:これは、Subversion認証を使用している場合に当てはまります。 Windows認証を使用した場合と同じかどうかはわかりませんが、(_authz-windows
_)という名前のファイルもあるため、同じだと思います。
詳細な手順:
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/