cvs
リンク集
準備
export CVSROOT :pserver:username@server:CVSROOTDIR cvs login
チェックアウト
cvs checkout modules
- タグついたやつをチェックアウト
cvs checkout -r タグ名 modules
- 任意のディレクトリにチェックアウト
cvs checkout -d targetdir modules
これ便利。
インポート
cvs import modules vendertag releasetag
pserverの設定
/etc/servicesに、
cvspserver 2401/tcp # CVS client/server operations cvspserver 2401/udp # CVS client/server operations
を追加(なければ)。さらに、
service cvspserver { socket_type = stream wait = no user = root server = /usr/local/bin/cvs server_args = -f --allow-root=/cvsroot # レポジトリの場所 }
という内容のxinetd.d/cvspserverというファイルを作って、xinetdにHUP。
subsidiary diff failedというメッセージが出る
http://mail.gnu.org/archive/html/info-cvs/2001-07/msg01042.html cvsはMergeのときに/var/tmpを使うが、そこの容量やパーミッションが 問題な場合に出るらしい。