noble (1) rcsmerge.1.gz

Provided by: manpages-ja_0.5.0.0.20221215+dfsg-1_all bug

名称

       rcsmerge - RCS ファイルのリビジョンを併合する

書式

       rcsmerge [options] file

解説

       rcsmerge は RCS の 2 つのリビジョン間の変更点を対応するワークファイルに適用します。

       RCS 拡張子にマッチするパス名は RCS ファイルであるとみなし、 その他はワークファイルであるとみなします。 名
       前の対応については ci(1) を参照してください。

       後述するオプション(通常は -r )によって、少なくとも1つのリビジョンを指定する必要があります。 最大で 2 つの
       リビジョンを指定することができます。 1 つのリビジョンのみが指定された場合、もう1つのリビジョンとして、 デ
       フォルト枝(通常は幹で最大の番号を持つ枝) の最新リビジョンが用いられます。  リビジョンは、数字またはシンボ
       ルで指定できます。

       もし重複が発生すると、 rcsmerge は警告メッセージを表示し、重複した領域 を merge(1) で説明されているような
       形式で出力します。 本コマンドはチェックアウトしたリビジョンに一連の変更を加えるのに便利です。

オプション

       -A     もしサポートされていれば、 diff3(1) の -A スタイルで矛盾点を出力します。 file2 から file3 への変更
              点全てを file1 に適用し、大変詳細な情報を出力します。

       -E, -e これらは、    -A   よりも情報量が少ない形式で矛盾点を出力するスタイルを指定するものです。   詳細は
              diff3(1) を参照して下さい。 デフォルトは -E です。 -e を指定すると、 rcsmerge は矛盾点の警告を行な
              いません。

       -ksubst
              キーワード置換において、  subst  で指定された形式を用います。詳細は co(1) を参照してください。例え
              ば、 -kk -r1.1 -r1.21.1 から 1.2 への変更を併合する際に、キーワードの違いを無視します。 バイナ
              リファイルをテキストであるかのようにリビジョン併合することは、普通、  意味を持ちません。  ですから
              rcsmerge-kb が指定されているとファイルのリビジョン併合を行ないません。

       -p[rev]
              結果をワークファイルに上書きせずに、標準出力に書き出します。

       -q[rev]
              静かに動作します。診断メッセージは表示されません。

       -r[rev]
              リビジョン rev に関して併合を行います。 rev  を指定しない場合は、デフォルト枝の最新リビジョン(通常
              は先頭)を使用します。

       -T     このオプションは意味を持ちません。 他の RCS コマンドとの互換性のために存在します。

       -V     RCS のバージョン番号を表示します。

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

       -xsuffixes
              RCS ファイル拡張子を suffixes とします。詳しくは ci(1) を参照してください。

       -zzone キーワード置換時のタイムゾーンを zone とします。詳しくは co(1) を参照してください。

使用例

       すでにリリースしたリビジョン 2.8 の f.c というファイルがあるとします。 ここで、まだリリースしていないリビ
       ジョン 3.4 が完成したときに、 他人から 2.8 を改良したものを受けとったとします。 この改良と、あなたが  2.8
       から 3.4 の間に行った変更を併合するには 次のようにします。

           rcsmerge  -p  -r2.8  -r3.4  f.c  >f.merged.c

       ここで、併合された  f.merged.c を検査します。 もし、2.8 に対する更新部分を RCS ファイル中に保存しておきた
       いと考えるなら、 それを 2.8.1.1 というリビジョンでチェックインし、その後で co -j を実行します。

           ci  -r2.8.1.1  f.c
           co  -r3.4  -j2.8:2.8.1.1  f.c

       別の例として、以下のコマンドはリビジョン 2.4 から 2.8  への変更をすでに  チェックアウトいるワークファイル
       f.c から取り消します。

           rcsmerge  -r2.8  -r2.4  f.c

       指定するリビジョン番号の順番に注意してください。また、 f.c が上書きされ ることにも注意してください。

環境変数

       RCSINIT
              コマンドライン引数に先立って指定すべきオプションを空白で区切って指定します。 詳しくは ci(1) を参照
              してください。

診断

       併合によって重複が生じなければ終了ステータス 0 を、重複があれば 1 を、  問題が発生した場合は  2  を返しま
       す。

作者

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

関連項目

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