この作業の結果、cvsを実行したディレクトリの下に、programのディレクトリが作 成されます。
% cvs checkout [project_name]
% cvs update [project_name]
普通にファイルを追加することができます. ただ,チェックインするときに次の作業が必要になります.
commit するときに、「ファイル newfile.c を追加」 などとコメントするとよ いでしょう.
% cvs add [newfile.c] % cvs commit [newfile.c]
普通にファイルを削除することができます. ただし,チェックインのときに次の作業が必要になります. (実際にファイルがなくなっているときのみ,この作業は可能です.)
commit するときに「ファイルなんとかをかんとかに名称変更」と コメントすると よいでしょう.
% cvs remove [Old_Filename] % cvs commit [Old_Filename]
% cvs remove [file1 (file2 file3..)] % cvs commit % cd .. % cvs update -P
% mv Old_Filename New_Filename % cvs remove Old_Filename % cvs add New_Filename % cvs commit Old_Filename New_Filename
以下のコマンドを発行すれば良いでしょう.
% cvs commit [filename]
そう頻繁にチェックインすれば良いというものでもありません. コンパイルできない(動かない)状態で登録しても意味がないので, ある程度めどが立ったらチェックインするようにしましょう.
複数人でグループを形成している場合, どのタイミングでチェックインするかというルールを決めておく必要もあると思われます.
作業が終わったら普通に消してしまって,なんの支障もありません.
ただ,rm -r する前に、 cvs release で「モジュールの放棄の表明」をするのがよいでしょう。 もし変更が登録されていないファイルがあれば、指摘してくれます。
% cvs release -d [project_name]
作業が一段落したなら,この日のバージョンを一カ所にまとめておきましょう. tagをいっぺんにつけることで,今日この日の状態にのちに帰ることができます.
この時つけた名前は,ファイルのバージョンと同様に使うことができます. 例えば,sample.cのバージョンが1.2のときにtagをつけたとすると, 以下のコマンドは同様に働きます.
そのほか,
人に見せても良いかな、と思ったとき、リビジョン(いわゆるバージョン番号) を1から2にしてみる.
% cvs commit -r 2.0
% cvs admin -sStab