あるWindowsインストールから別のWindowsインストールへのVisual SVNサーバーの移行

StackOverflow https://stackoverflow.com/questions/1609065

  •  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 /

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top