名前

svnsync initialize — 同期を取る宛先リポジトリを、別のリポジトリから初期化します。

書式

svnsync initialize DEST_URL SOURCE_URL

説明

svnsync initialize は、リポジトリが新しいミラーリポジトリの必要条件 (既存のバージョン履歴を持たず、リビジョン属性の変更が可能) を満たすかを確認し、ミラーリポジトリをソースリポジトリと関連付ける、初期管理情報を記録します。これはミラーリポジトリにするリポジトリで行う、最初の svnsync 操作です。

別名

init

オプション

--non-interactive
--no-auth-cache
--username NAME
--password PASS
--config-dir DIR

リビジョン属性の変更ができないため、以下のようにミラーリポジトリの初期化に失敗しました。

$ svnsync initialize file:///opt/svn/repos-mirror http://svn.example.com/repos
svnsync: リポジトリが、リビジョン属性を変更できるようにはなっていません。
管理者に pre-revprop-change フックを作成するよう頼んでください
$

すべてのリビジョン属性を変更できるように pre-revprop-change フックを作成した状態で、リポジトリをミラーとして初期化します。

$ svnsync initialize file:///opt/svn/repos-mirror http://svn.example.com/repos
リビジョン 0 の属性をコピーしました。
$