やりたい事は下記の通り。
- あるサーバーにある subversion のリポジトリをミラー
- ミラーしたリポジトリをさらに公開したい
svk を使う方法は下記の通り
1. どこを depot として作成するかを設定する
svk depotmap DEPOT_NAME /some/where/path2. リポジトリのミラーの設定
svk mirror http://subversion.example.jp/svn/project_name /DEPOT_NAME/PROJECT_NAME
※PROJECT_NAME の部分は 必ず /DEPOT_NAME/ 配下にしないといけないようです。
/DEPOT_NAME/ 直下に直接リポジトリのミラーを行なおうかと思いましたが、それはできないようでした。
3. ミラー実行
svk sync /DEPOT_NAME/PROJECT_NAMEこれで、 /some/where/path を DAV などの方法にてリポジトリとして公開すれば OK
あとは適宜 snk sync するなり、cron でまわせば大元のリポジトリのミラーができる。




0 コメント:
コメントを投稿