*===============================================================================================================*
CVS【command】
*===============================================================================================================*
【 2003/01/29 (水) 】
・nbbbbbの方が、14 にリリースされたかどうかを確認する際には、
cvs 登録した際の一覧より、ls -l で存在してるかを確認するのがよい。
・-F を使ってタグを上書きした場合に、そのバージョンの中身を確認したい場合。
その一覧を出す方法があるのかもしれんが知らない。
よって、cvs log "ファイル名" で、追加したものと
もとからあるものを比較し、同じバージョンであるかを比較すればよい。
・新規登録時に、cvs add "ファイル名"で、登録する時には
そのディレクトリそのものも必要。
なおかつそのディレクトリの親ディレクトリも新規の場合にはその登録も別途必要となる。
例)
cvs add "既存DirA/新DirB/新DirC/新ファイルF"
上記のファイルを登録したい場合には
cvs add "既存DirA/新DirB"
cvs add "既存DirA/新DirB/新DirC"
cvs add "既存DirA/新DirB/新DirC/新ファイルF"
というように、1つ1つ登録する必要があり!!
・以下のメッセージが add でokとなる
cvs server: scheduling file `bat/grb_nfs/src/xmldec.C' for addition
cvs server: use 'cvs commit' to add this file permanently
・以下は失敗メッセージ
例えば、親ディレクトリが登録されてなかったので
ファイルを登録しようとしてもできない場合などにでたりしてた。
cvs add dl/com/wszndgj/senju_step.cf
cvs add: cannot open CVS/Entries for reading: No such file or directory
cvs [add aborted]: no repository
【 2003/01/16 (木) 】
・cvs の rtag付与時に、CVS 情報がないところで、rtag付与を行うと以下のエラーが発生
原因はこれを実行するディレクトリが違ってたため。
このサブディレクトリの、eauuuuu(CVS情報があるとこ)で行うと、実行できた。
ctkyos18124[iiicbi]17: cvs rtag V15_DT_20030116_01 eauuuuu
cvs rtag: No CVSROOT specified! Please use the `-d' option
cvs [rtag aborted]: or set the CVSROOT environment variable.
ctkyos18124[iiicbi]18: ls
DataLine/ back.ea/ bup_DataLine/ eauuuuu/
ctkyos18124[iiicbi]19: cd eauuuuu
/export/home/nbbbbbdbg/eauuuuu
ctkyos18124[iiicbi]20: ls
CVS/ batchmake.sh etc/ modso_020311.tar
Makefile.cpcstool bbb exemake* modso_020314.tar
Makefile.d2s com/ inc/ modso_020327.tar
Makefile.dl dat/ libexec/ pf/
allmake* data/ libmake* pflib_link.sh
apache/ dl/ logarchive/ syb/
bas/ dll/ make_dll_link.sh
bat/ env/ mod_apache_al
ctkyos18124[iiicbi]21: pwd
/export/home/nbbbbbdbg/eauuuuu
ctkyos18124[iiicbi]22: cvs rtag V15_DT_20030116_01 eauuuuu
【 2002/11/01 (金) 】
・cvs rtag -F "タグ名称" eauuuuu
cvs rtag -F で "タグ名称" の上書きが可能
これにより、タグをつけてしまったが、すぐに修正箇所が発覚し、
で、番号振りなおす時が面倒な時などに使用する。
exp) ───────────────────────┐
│ cvs rtag -F V15_AP_20021101_04 eauuuuu │
└─────────────────────────┘
・cvs add "対象ファイル/ディレクトリ名"
そのディレクトリも登録したい場合はあらかじめ、ディレクトリ名だけ
登録が必要となる。
その後に、ファイル名の登録となる。
ちなみにディレクトリ名を登録した時に、その配下にある
ファイルが何かわからないという ? マークをつけて
標準出力される。今度はそれを cvs add で登録すべし。
・cvs log "対象ファイル名"
CVSに登録されているそのファイルの管理情報を参照する
ctkyos18110@iiicbi >cvs log Makefile
RCS file: /usr/cvsroot/eauuuuu/pl/fundadmin/Makefile,v
Working file: Makefile
head: 1.2
branch:
locks: strict
access list:
symbolic names:
V15_AP_20021101_04: 1.2 <- -F などで再番される時は、小数の位がカウントアップするようだ
V15_AP_20021101_01K: 1.1
V15_AP_20021101_03: 1.1
keyword substitution: kv
total revisions: 2; selected revisions: 2
description:
-----------------------