CVSコマンド備忘録
ログイン( pserver )
cvs -d :pserver:username@your.domain.com:/home/cvsroot login
インポート
cvs -d :ext:username@your.domain.com:/home/cvsroot import -I ! repo_name “HEAD” “start”
エクスポート
トランク
cvs -d :ext:username@your.domain.com:/home/cvsroot -z9 export -r HEAD repo_name
ブランチ
cvs -e ssh -d username@your.domain.com:/home/cvsroot export -r BRANCH_NAME repo_name
特定の日付
cvs -d :ext:username@your.domain.com:/home/cvsroot export -D “2007/05/03″ repo_name
チェックアウト
トランク
cvs -d :ext:username@your.domain.com:/home/cvsroot checkout -R -P repo_name
ブランチ
cvs -d :pserver:username@your.domain.com:/home/cvs co -R -P -r BRANCH_NAME repo_name
コミット
cvs -d :ext:username@your.domain.com:/home/cvsroot commit -m “add something ” repo_name
追加
モジュール単位
cvs -d :ext:username@your.domain.com:/home/cvsroot add repo_name
ファイル単位
cvs -d :ext:username@your.domain.com:/home/cvsroot/repo_name add test.txt
アップデート
モジュール単位
cvs -d :ext:username@your.domain.com:/home/cvsroot update
ファイル単位
cvs -d :ext:username@your.domain.com:/home/cvsroot/repo_name update test.txt
オプション指定(d = 追加 P = 削除)
cvs -d :pserver:username@your.domain.com:/home/cvsroot update -dP
ログ
cvs -d :ext:username@your.domain.com:/home/cvsroot log -d “>2004-10-01″ test.txt
各行の更新履歴確認
cvs -d :ext:username@your.domain.com:/home/cvsroot annotate test.txt
タグ作成
タグ
cvs -d :ext:username@your.domain.com:/home/cvsroot rtag TAG_NAME repo_name
ブランチ
cvs -d :ext:username@your.domain.com:/home/cvsroot rtag -b BRANCH_NAME repo_name
タグ削除
cvs -d :ext:username@your.domain.com:/home/cvsroot rtag -d TAG_NAME repo_name
テキストに戻す
cvs -d :ext:username@your.domain.com:/home/cvsroot admin -kkv *.txt
バイナリに戻す
cvs -d :ext:username@your.domain.com:/home/cvsroot admin -kb *.xls
diff
cvs -e ssh -d username@your.domain.com:/home/cvsroot diff

