svnsync initialize — 同期を取る宛先リポジトリを、別のリポジトリから初期化します。
svnsync initialize は、リポジトリが新しいミラーリポジトリの必要条件 (既存のバージョン履歴を持たず、リビジョン属性の変更が可能) を満たすかを確認し、ミラーリポジトリをソースリポジトリと関連付ける、初期管理情報を記録します。これはミラーリポジトリにするリポジトリで行う、最初の svnsync 操作です。
リビジョン属性の変更ができないため、以下のようにミラーリポジトリの初期化に失敗しました。
$ 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 の属性をコピーしました。 $