ディレクトリの追加/更新
- ディレクトリの追加
% cvs co test
% mkdir test/additional/
% cvs add test/additional/
- 他の作業コピーから追加されたディレクトリを自分の作業コピーへ反映する
% cd test
% ls
CVS/ dir1/ test.txt
% cvs up
% ls
CVS/ dir1/ test.txt
% cvs up -d
CVS/ additional/ dir1/ test.txt
- ディレクトリの削除
- ディレクトリの削除は、基本的にできない。レポジトリの中のフォルダを削除するか、
update 時に -P オプションを付け、空のフォルダを削除することができる。
% cvs up -d -P
ファイルの属性変更
- バイナリファイルを -kb オプションなしで登録した場合
% cvs admin -kb [ファイル名]
% cvs up
でバイナリ管理に変更することができる
- テキストファイルを -kb オプションで登録してしまった場合
% cvs admin -ko [ファイル名]
RCS キーワード
RCS キーワードとは
CVS はある特定の文字列がファイルに含まれていると、checkout や update
など作業コピーを取り出す際に、その文字列をルールに従って置き換えます。
これは、元々 CVS の元になった RSC が提供していた機能ですので、その特定の文字列の事を
RCS キーワードと呼んでいます。
キーワード一覧
キーワード | 解説 |
$Name$ | Sticky タグの名前 |
$Author$ | コミットした人 |
$Date$ | コミットした日付 |
$Revision$ | リビジョン |
$RCSfile$ | ,v の付いたファイル名 |
$Source$ | ソースファイル名(絶対パス) |
$Log$ | ログメッセージ |
$State$ | 状態 |
$Locker$ | ロックをかけている人がいればその人 |
$Id$ | 上記の組み合わせ($RCSfile$ $Revision$ $Date$ $Author$ [$Locker$]) |
$Header$ | 上記の組み合わせ |