svk は SVKROOT を設定しないと、ユーザのホームディレクトリにファイルを置く。それには少し大きすぎるので、別の場所に置く事にする。
% setenv SVKROOT /mnt/src
% cd /mnt/src
svk に FreeBSD のレポジトリを登録する。
% svk mirror svn://svn.freebsd.org/base //freebsd/base
Repository /mnt/src/local does not exist, create? (y/n)y
Mirror initialized. Run svk sync //freebsd/base to start mirroring.
後は、sync コマンドでファイルを取得する。
% svk sync //freebsd/base
Syncing svn://svn.freebsd.org/base
Retrieving log information from 1 to 189528
............................................. 0.0%
実際に取得してみたが、レポジトリは 4GB を越えていた。時間は正確には計っていないが、二十四時間から三十六時間ぐらい掛かった様だ。転送速度にムラが大きかったので、サーバの活動状況などに大きく影響される様だ。
ただ単に、ソースで追いかけるだけなら、レポジトリを複製する必要はない。
セコメントをする