JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 形式に一致する ファイル名を RCS ファイルとみなします。 それ以外のファイル名は、新たなリビジョンを含んだワークファイルとみなします。 ci はワークファイルの内 ... 容を対応した RCS ファイルに格納します。 もしワークファイルのみが指定されたなら、 ci はサブディレクトリ RCS 、次にワークファイルがあるディレ ... クトリの順に 対応する RCS ファイルを検索します。 詳細は後述の ファイル名規則 の項を参照してください。 ci が動作するには、 ci を起動したユーザが RCS ... ... ジョン、アクセスリスト、変更履歴、 内容記述、制御属性からなります。 rcs コマンドが実行できるのは、 実行したユーザが RCS ファイルのアクセスリストに登録されているか、 アクセスリストが空であるか、ユ ... ーザが RCS ファイルの所有者であるか、 スーパユーザであるか、あるいは -i オプションが指定されている場合に限られます。 RCS 拡張子にマッ ... チするファイル名は RCS ファイルであるとみなし、その他 のファイル名はワークファイルであるとみなします。詳しくは、 ci (1) を参照してください。リビジ ... ... す。 RCS は頻繁に更新されるテキスト、たとえば、プログラム、ドキュメント、 グラフィックス、論文、定型手紙等を扱うのに便利です。 基本 ... (1) と co (1) を覚えるだけで使用できます。 ci はチェックイン ``check in'' を省略した名前です。これは、ファイルの内容を 「 RCS ファイル」と呼ばれる記録用のファイルに格納します。 RCS ファイルは、特定ファイルの全リビジョンを含んでいます。 co はチェック ... アウト``check out'' を省略した名前です。 これは、 RCS ファイルからリビジョンを取り出します。 • テキストの複数のリビジョンの保存と取り出しを行います。 RCS は すべての古いリビジョ ... ... チするファイル名は RCS ファイルであるとみなし、 その他のファイル名はワークファイルであるとみなします。 ci (1)で説明しているように、ファイル名は R ... CS ファイルと ワークファイルのペアになっています。 rlog は、各 RCS ファイルの以下の情報を表示します: RCS ファイルのパス名、 ワークファイルのパス名、ヘッド(幹で最新のリビジョン)、デフォルト枝 ... rlog は以上のすべての情報を表示します。 以下のオプションにより表示する内容を限定することができます。 -L ロックされていない RCS ファイルを無視します。 -h 、 -l 、 -R オプションと組み合わせると便利です。 -R RCS ファイル名のみを表示します。ワークファイ ... ... す。 RCS 拡張子にマッチするファイル名は RCS ファイルであるとみなし、 その他のファイル名はワークファイルであるとみなします。 ファイル ... 名の対応に関しては、 ci (1) を参照してください。 RCS ファイルのリビジョンは、ロックしてもしなくともチェックアウトできます。 リビジョンをロックすることにより、 同時に複数の更新 ... り、読むだけの処理(たとえば、コンパイル)で用いたりする場合は ロックする必要はありません。 編集し後にチェックインするつもりで RCS ファイルから取り出す場合は、 通常、ロックしなければなりません。 他のユーザによってロックされているリビジョンを ロックしてチ ... ... 号を割り当てます。 rcsfreeze は、ソフトウェアの新しい版が登録されるたびに実行されるような 使われ方を想定しています。一意のシンボル名 ( C_ number, ... number は rcsfreeze が実行される毎に増加します ) が各 RCS ファイルの主幹の最新 のリビジョンに対して与えられます。 引数によって与えるシン ... ボル名を指定できます。指定された場合も、 rcsfreeze は一意のシンボル名を生成し、ログファイル中に記録します。しかし、実際の RCS ファイルには記録されません。 rcsfreeze は ... ... ァイルを削除します。 rcsclean -u は、対象となるワークファイルのロックを解除し、削除します。 各 file について rcsclean は、ワークファイルとそれに対応 ... する RCS ファイルに格納されている リビジョンとを比較します。 違いが見つかった場合には何もしません。 違いが無い場合、 -u オプションが ... 除します。 そして、 ワークファイルが書き込み可能でなくそのリビジョンがロックされて いないなら、ワークファイルを消去します。 rcsclean は、実行した処理の内容を rcs -u や rm -f コマンドを使って表現し、標準出力に表示します。 file を指定しなかった場合、カ ... ... す。 RCS 拡張子にマッチするパス名は RCS ファイルであるとみなし、 その他はワークファイルであるとみなします。 名前の対応については ci ... 最大の番号を持つ枝) の最新リビジョンが用いられます。 リビジョンは、数字またはシンボルで指定できます。 もし重複が発生すると、 rcsmerge は警告メッセージを表示し、重複した領域 を merge (1) で説明されているような形式で出力します。 本コマンドはチェックアウ ... で矛盾点を出力するスタイルを指定するものです。 詳細は diff3 (1) を参照して下さい。 デフォルトは -E です。 -e を指定すると、 rcsmerge は矛盾点の警告を行ないません。 -k subst キーワード置換において、 subst で指定された形式を用います。詳細は co (1) を参 ... ... f options ] file ... 解説 rcsdiff は、 diff (1) を起動して、 指定された RCS ファイルの 2 つのリビジョンを比較します。 RCS 拡張子にマッチするパス名は RCS ... 詳細については co (1) を参照してください。 その他、通常ファイルに対して用いられる diff (1) のすべてオプションは、同じ意味で rcsdiff に対して用いることができます。 rev1 と rev2 が両方とも指定されなかった場合、 rcsdiff はデフォルト枝 (branch) (デフォル ... 。 これは、 最後にチェックインした後、 ワークファイルに対して加えられた変更を知るのに便利です。 rev1 のみが指定された場合、 rcsdiff は RCS ファイル中のリビジョン rev1 の内容とワークファイルの内容を比較します。 rev1 と rev2 の両方が与えられた場合、 rc ... ... 準入力から、 $ keyword : text $ なるパターンを検索します。 これらのパターンは、通常 RCS の co (1) コマンドにより自動的に挿入されますが、 手作業で入れることも可能です。オプション -q を指定すると、ファイル中に キ ... ンプファイルにも使 用することができます。 たとえば、以下の C 言語プログラム f.c で、 #include < stdio.h > static char const rcsid[] = "$Id: f.c,v 1.5 1999/08/27 23:36:42 peter Exp $"; int main() { return printf("%s\n", rcsid) == EOF; } f.c が f.o にコ ... 5 1999/08/27 23:36:42 peter Exp $ f.o: $Id: f.c,v 1.5 1999/08/27 23:36:42 peter Exp $ C 言語プログラムで上記のような文字列 rcsid が定義され、かつ使われていないとき、 lint (1) が警告を出したり、 C コンパイラによっては最適化により文字列を削除する 場合 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。