コマンドいろいろ

update

"cvs update" 実行時に表示される記号の内容

記号 内容
M ローカルで更新したファイル
? 新規作成したファイル(add する必要があるもの)
A add したファイル(commit はしていない)
R remove したファイル(commit はしていない)
C コンフリクトしたファイル
U 更新されたファイル
P パッチで更新されたファイル("U" とほぼ同じ)

status

"cvs status" 実行時に表示される状態の内容

状態 内容
Up-to-date 最新の状態
Locally Modified ローカルで更新した状態
Locally Added add したがまだ commit していない状態
Locally Removed remove したがまだ commit していない状態
Needs Checkout 誰かが新規にファイルを追加したがまだ取り込んでいない状態
Needs Patch 誰かが commit したがまだ取り込んでいない状態

未分類

CVSROOT を設定せずに ssh でプロジェクトをチェックアウトする:

$ cvs -d :extssh:USER_NAME@HOST_NAME:REPO_PATH co PROJECT_NAME

"cvs status" した結果から status だけを抜き出して表示する:

$ cvs status | grep Status:

remove:

$ cvs remove -f FILE
$ cvs ci -m 'COMMENT'