CVSでディレクトリを削除したい

したい。が、難しいことのようです。
とりあえず、"cvs remove -f *" でカレントディレクトの全ファイルを安全に削除できたようだ。

*メモ
http://www.oscj.net/nonav/scdocs/ddCVS_cvsmanaging.html

ディレクトリの削除や名前の変更について、CVS には既定方法はありません。ただし、新しいディレクトリを作成し、必要なファイルをそのディレクトリに移動し、古いディレクトリから不必要なファイルを削除してから古いディレクトリを使用しないようにすると、結果としてにディレクトリの名前を変更できます。その後、次のコマンドを使って作業用コピーを次回にチェックアウトしたときに、空のディレクトリを削除することができます。

cvs checkout -P

ファイルのないディレクトリを削除するには、次のコマンドを使ってアップデートすることによっても実行できます。

cvs update -dP

http://radiofly.to/nishi/cvs/ml-log/msg01070.html

リポジトリからディレクトリを削除してしまう前にやることがあるとすれば

checkoutして作業している人がいないか調査。
そういう人がいたら作業ディレクトリを削除してもらう。

そのモジュールでタグをつかっていたら
$CVSROOT/CVSROOT/val-tagsからその行を削除。

$CVSROOT/CVSROOT/historyからモジュールが含まれる行を削除。

上記の作業をやらずにリポジトリからモジュールを消しても
リポジトリが壊れたりすることはありません。

http://kamakura.cool.ne.jp/oppama/misc/cvs1.html

CVSにはモジュールを削除するコマンドというものはありません。作業としては、

1. 単にリポジトリから消す。
2. CVSROOT/historyとCVSROOT/val-tagsファイルの中に、このモジュールに関する記述があったら削除する。(オプション)

これだけです。

勝手に引用してごめんなさい。


要するに・・・


rm -rf module ということですね!