CVSup サーバー

CVSup

JP.NetBSD.ORG では、 NetBSD の開発用 CVS リポジトリと JP.NetBSD.ORG ローカル (Web コンテンツや開発プロジェクト用など) の CVS リポジトリを、 誰でも自由に利用できるように CVSup サービスを行っています。

CVSup に関する情報

使い方

バイナリ
CVSup のバイナリをインストールします。 NetBSD 用の CVSup は 現在のところ i386 port 用があります。
NetBSD 以外の OS については FreeBSD の FTP mirror サイト から入手できます。

注意:
CVSup に 10 億秒バグ が発見されています。 2001 年 9 月 10 日以前に作成されたバイナリを 使用している方は最新のものに入れ替えてください。上記 URL にある NetBSD 用バイナリは対策済です。

collection
CVSup では、取得するファイルを collection という単位で指定します。 JP.NetBSD.org の CVSup サービスで提供している collection は 以下の通りです。

collection 名説明
netbsdNetBSD.org の CVS リポジトリ全体
netbsd-baseCVSROOT
netbsd-srcsrc 全体
netbsd-src-basesrc/[A-Z]* と src/build.sh
netbsd-src-binsrc/bin
netbsd-src-cryptosrc/crypto
netbsd-src-distsrc/dist
netbsd-src-distribsrc/distrib
netbsd-src-docsrc/doc
netbsd-src-etcsrc/etc
netbsd-src-gamessrc/games
netbsd-src-gnusrc/gnu
netbsd-src-includesrc/include
netbsd-src-libsrc/lib
netbsd-src-libexecsrc/libexec
netbsd-src-regresssrc/regress
netbsd-src-rescuesrc/rescue
netbsd-src-sbinsrc/sbin
netbsd-src-sharesrc/share
netbsd-src-syssrc/sys
netbsd-src-toolssrc/tools
netbsd-src-usrbinsrc/usr.bin
netbsd-src-usrsbinsrc/usr.sbin
netbsd-htdocshtdocs
netbsd-othersrcothersrc
netbsd-pkgsrcpkgsrc
netbsd-xsrcxsrc/*
netbsd-xsrc-3xsrc のうち XFree86 3.X 部分
netbsd-xsrc-4xsrc のうち XFree86 4.X 部分
netbsd-distribCVSup サーバ設定ファイル (release=self を指定)
netbsd-jp-allJP.NetBSD.org の CVS リポジトリ全体
netbsd-jp-baseCVSROOT/*
netbsd-jp-hpcmipshpcmips/*
netbsd-jp-htdocshtdocs/*
netbsd-jp-localsrclocalsrc/*
netbsd-jp-othersrcothersrc/*
netbsd-jp-distribjp の CVSup サーバ設定ファイル (release=self を指定)

supfile の設定
CVSup クライアントの設定ファイルを supfile といいます。 NetBSD の CVS リポジトリ全体を取得するには、以下のように指定します。
*default host=cvsup.jp.NetBSD.org
*default base=/basedir
*default prefix=/NetBSD/cvsroot
*default release=cvs
*default delete use-rel-suffix preserve
*default compress

netbsd
netbsd-distrib  prefix=/NetBSD/distrib release=self
    

この supfile を使うと、 NetBSD の CVS リポジトリが /NetBSD/cvsroot 以下に取得します。また、 CVSup が既に受け取った内容を記録した status ファイル が /basedir 以下に置かれます。

netbsd-distrib を指定することにより CVSup の設定ファイルが /NetBSD/distrib 以下に置かれます。この設定ファイルを利用して CVSup サーバを自分で立ち上げることができます。

NetBSD のソースを /usr/src に取得するには、以下のように指定します。
*default host=cvsup.jp.NetBSD.org
*default base=/basedir
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix preserve
*default compress

netbsd-src
    

CVSup クライアントの実行
コマンドラインから
cvsup [options] supfile
を実行します。 cvsup のオプションについては cvsup のマニュアルを参照してください。
お願い
cvsup の実行時はできるだけ -s オプションを指定してください。 サーバの負荷軽減のためよろしくお願いします。

www@JP.NetBSD.ORG
$Id: cvsup.html,v 1.10 2002/12/23 06:48:04 motoyuki Exp $
Copyright © 2001 The Japan NetBSD Users' Group. ALL RIGHTS RESERVED.