ファイルを追加・移動・削除する


プロジェクトに対するファイルの追加

% cvs add newfile.c
% cvs commit newfile.c
commit するときに、「ファイル newfile.c を追加」 などとコメントするとよいでしょう。

サブディレクトリも cvs add で追加できます。


バイナリファイルの追加

バイナリファイルの追加は、改行コードや $なんとか$ という文字列が置換されてしまうのを 防ぐために、-kb オプションをつけて add してください。

% cvs add -kb binary_file

キーワード置換モードの変更

すでにプロジェクトに登録されてしまったファイルの
キーワード置換モードだけを変更したいときには、
admin コマンドが使えます。
% cvs admin -kb  binary_file [バイナリファイル]
% cvs admin -ko  text_file   [キーワード置換をしないテキスト]
% cvs admin -kkv text_file   [デフォルトに戻す]

プロジェクトに対するファイルの削除

方法1:

% cvs remove -f a.c
cvs remove: scheduling `a.c' for removal
cvs remove: use 'cvs commit' to remove this file permanently
% cvs commit
ファイルを削除したいファイルを指定し、-f オプションをつけて cvs remove -f を実行します。 cvs commit を実行することで、レポジトリの登録からも削除されます。

commit するときに「ファイルなんとかを削除」と コメントするとよいでしょう。

方法2:

% cd test
% rm ?.c
% cvs remove
cvs remove: Removing .
cvs remove: scheduling a.c for removal
cvs remove: scheduling b.c for removal
cvs remove: use 'cvs commit' to remove these files permanently
% cvs commit
cvs commit: Examining .
cvs commit: Committing .
実際にファイルを削除し、cvs remove を実行し、cvs commit を 実行することで、サーバーに登録されたファイルも削除されます。


ファイルの移動・名称変更

いろいろな方法がありますが、一番簡単なのはこの方法です。

% mv OLD NEW
% cvs remove OLD
% cvs add NEW
% cvs commit OLD NEW
commit するときに「ファイルなんとかをかんとかに名称変更」と コメントするとよいでしょう。

古い履歴情報やバージョン番号は消えてしまうので、 あとで変更することのないように、最初にファイル名をうまくつけるべきでしょう。


くわしくは info を見てください。


Takuya NISHIMOTO
Last modified: 2009-09-05