スポンサーリンク

RCSCLEAN

名称
書式
解説
オプション
使用例
関連ファイル
環境変数
診断
作者
関連項目
バグ

名称

rcsclean − ワークファイルの後片付け

書式

rcsclean [options] [ file ... ]

解説

rcsclean は、RCS ファイルからチェックアウトされた後に変更を受けていない ワークファイルを削除します。 rcsclean −u は、対象となるワークファイルの ロックを解除し、削除します。

file について rcsclean は、ワークファイルとそれに対応する RCS ファイ ルに格納されているリビジョンとを比較します。違いが見つかった場合には 何 も しません。違いが無い場合、 −u オプションが指定されていたら、まずその リビジョンのロックを解除します。そして、ワークファイルが書き込み可能 で な く そ のリビジョンがロックされていないなら、ワークファイルを消去しま す。 rcsclean は、実行した処理の内容を rcs −urm −f コマンドを使って 表現し、標準出力に表示します。

file を指定しなかった場合、カレントディレクトリにあるすべてのワークファ イルを処理対象にします。 RCS の拡張子を持つパス名は、 RCS ファイルを表し て います。その他のファイルはワークファイルを意味します。ファイル名につ いては、 ci(1) で詳しく説明されています。

ワークファイルと比較するリビジョン番号は、 −n, −q, −r, −u オプション の い ず れ かで指定することができます。リビジョン番号を指定せず、 −u オプ ションが指定されていて、呼び出したユーザがロックしたリビジョンが一つ だ け 存在すれば、 rcsclean はそのリビジョンを使用します。それ以外の場合に は、 rcsclean はデフォルト枝 (普通は幹) の最新リビジョンを使用します。

rcsclean を Makefile の中の clean ターゲットで用 い る と 便 利 で す。 rcsdiff(1) ( 差 分 の 表示) や、 ci(1) (ワークファイルに変更が無い時、 チェックインするかどうか確認する) のマニュアルも参照して下さい。

オプション

−ksubst

比較のためにリビジョンを取り出すときに、 subst で指定した方式で キーワード置換を行います。詳しくは co(1) を参照して下さい。

−n[rev]

ファ イルの消去やリビジョンのロック解除を行ないません。このオプ ションによって、 rcsclean が何を実行しようとするかを、実際の 動 作を行なわずに知ることができます。

−q[rev]

処理の内容を標準出力に表示しません。

−r[rev]

比 較対象のリビジョンの指定のみを行い、他には何の効果も与えませ ん。

−T

RCS ファイルがロックの解除により変更された場合 で も、 RCS ファ イ ル の変更時刻を保存します。このオプションを使うことによ り、 RCS ファイルの中のワークファイルのコピーに よっ て 生 ず る make(1) の依存関係に伴う必要以上の再コンパイルを防ぐことができ ます。このオプションを使用する際には注意が必要です。本当に再 コ ン パイルが必要な場合にも再コンパイルされない場合が生じます。つ まり、ロックの解除により他のワークファイル中のキーワードの変 更 を意味する場合があるからです。

−u[rev]

違 いが見つからなかったファイルがロックされているなら、ロックを 解除します。

−V

RCS システムのバージョン番号を表示します。

−Vn

RCS システムのバージョン n のエミュレーションを行いま す。 詳細は co(1) を参照してください。

−xsuffixes

suffixesRCS ファイル拡張子として指定します。詳細は ci(1) を 参照してください。

−zzone

キーワードの置換の際、タイムゾーンとして zone を使用 し ます。詳細は co(1) を参照して下さい。

使用例

rcsclean *.c *.h

チェッ ク ア ウトされてから変更されていない .c.h で終る名前のワーク ファイルをすべて削除します。

rcsclean

チェックアウトされてから変更されていない、カレントディレクトリにある す べてのワークファイルを削除します。

関連ファイル

rcsclean は、 ci(1) と同じファイルにアクセスします。

環境変数

RCSINIT

引 数リストに前置されるオプションを空白で区切って指定します。オ プションの中に含まれる空白は、バックスラッシュでエスケープし ま す。 RCSINIT オプションは、大部分の RCS コマンドの引数リストに 前置されます。 −q, −V, −x, −z などを指定するのに有用です。

診断

すべての動作が成功した時にのみ、終了ステータス 0 を返します。ワークファ イルや RCS ファイルがなくても無視します。

作者

Author: Walter F. Tichy.
Manual Page Revision: 1.5; Release Date: 1999/08/27.
Copyright © 1982, 1988, 1989 by Walter F. Tichy.
Copyright © 1990, 1991, 1992, 1993 Paul Eggert.

関連項目

ci(1), co(1), ident(1), rcs(1), rcsdiff(1), rcsintro(1), rcsmerge(1), rlog(1), rcsfile(5)
Walter F. Tichy, RCS --A System for Version Control, Software--Practice & Experience 15, 7 (July 1985), 637-654.

バグ

ディ レクトリ参照操作を持たない古いバージョンの UNIX では、少なくとも一 つの file を指定しなければなりません。

スポンサーリンク