FreeBSD の svn サーバを複製する2009年03月19日 01時09分14秒

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

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

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2009/03/19/4190320/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。