$Date:: 2007-03-24 #$

CVS基礎


1. import

% cd top_of_src_dir
% cvs import -m "message" project_name vendor_tag release_tag

例
% cvs import -m "Initial version" project ytani start

2. checkout

% cvs checkout project_name

3. add

3.1 バイナリファイルの追加

% cvs add -kb file_name

4. commit

% cd top_of_src_dir
% cvs commit -m "message"

5. tag

最新版にタグをつける
% cd top_of_src_dir
% cvs commit -m "message"
% cvs tag symbolic_tag

タグを確認する
% cvs log | less
% cvs status -v | less

6. export

% cvs export -r symbolic_tag  project_name

7. Tips

7.1 テキストとして import/add されたファイルを バイナリとして扱うようにする

% cvs add file_name    ← テキストとして追加してしまった
% cvs commit
% cvs admin -kb file_name    ← リポジトリのフラグを変更
% cvs update -A    ← ワークディレクトリに反映
% cp original_binary_file_name file_name    ← オリジナルのバイナリを持ってくる ... Unixでは不要(?)
% cvs commit file_name

Valid HTML 4.01 Transitional