FreeBSD の svn サーバを複製する
2009-03-19


FreeBSD が CVS から Subversion に移行して久しい。CVS の時は、cvsup にて、cvs のレポジトリを取得することが可能だった。Subversion では svk を用いて、svn のレポジトリを取得することが出来る。

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 を越えていた。時間は正確には計っていないが、二十四時間から三十六時間ぐらい掛かった様だ。転送速度にムラが大きかったので、サーバの活動状況などに大きく影響される様だ。

ただ単に、ソースで追いかけるだけなら、レポジトリを複製する必要はない。

[FreeBSD]
[subversion]
[svk]

コメント(全0件)
コメントをする


記事を書く
powered by ASAHIネット