export CVS_RSH=“ssh”
export CVSROOT=":ext:userid@192.168.1.1:/var/lib/cvs"\\ or\\ export CVS_RSH="/usr/bin/ssh"\\ export CVS_ROOT=":ext:userid@192.168.1.1:/var/lib/cvs"\\ ※「:pserver」でない場合は、cvs login は不要。\\ * チェックアウト\\ cvs -r -d $CVSROOT checkout module/java/src\\ or\\ cvs -r -d $CVS_ROOT checkout -r RELENG_1_2 -PR module/java/src\\ * サーバからローカルを最新状態に更新\\ cvs update -d -P\\ -d:リポジトリにディレクトリが追加されていたら、作業ディレクトリにもそれを追加する。\\ -P:リポジトリからディレクトリが削除されていたら、作業ディレクトリからも削除する。\\ * ファイルを編集状態にする\\ cvs edit xxx.xml\\ * 編集者を確認する\\ cvs editors\\ * 新規ディレクトリを追加する\\ cvs add dirname\\ * 新規ファイルを追加する\\ cvs add file.txt\\ バイナリファイルを追加する場合は\\ cvs add -kb file.bin\\ * 編集、または新規に追加して、コミットしていないファイルを確認\\ cvs editors\\ * コミットする\\ cvs commit -m "comment" xxx.xml\\ ファイルからメッセージをセットする\\ cvs commit -F messge.txt xxx.xml\\ * 差分比較する\\ cvs diff foo.txt\\ * 履歴を確認する\\ cvs history foo.txt\\ * ログを確認する\\ cvs log foo.txt\\ * 状態を確認する\\ cvs status -v foo.txt\\
cvs update -C index.html
この後、cvs edit <ファイル名> すると、書き込み可能になり、cvs unedit <ファイル名> すると、読み取り専用になる。
find . -type f | grep -v "/CVS/" | grep -vE "/\." | awk '{print "chmod 444 " $1; }' | /bin/sh\\
* 特定の「リモート」ファイルの変更履歴を表示\\
cvs -d $CVS_ROOT rlog wedge/current/src/java/jp/ne/mki/wedge/run/db/main/XM_DBServerMain.java\\