総合手引 | セクション 1 | オプション |
amp;amp;RCS 拡張子にマッチするパス名は amp;amp;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.2 は 1.1 から 1.2 への変更を併合する際に、キーワードの違いを無視します。 バイナリファイルをテキストであるかのようにリビジョン併合することは、普通、 意味を持ちません。 ですから rcsmerge は -kb が指定されているとファイルのリビジョン併合を行ないません。 |
-p[rev] | 結果をワークファイルに上書きせずに、標準出力に書き出します。 |
-q[rev] | 静かに動作します。診断メッセージは表示されません。 |
-r[rev] | リビジョン rev に関して併合を行います。 rev を指定しない場合は、デフォルト枝の最新リビジョン(通常は先頭)を使用します。 |
-T | このオプションは意味を持ちません。 他の amp;amp;RCS コマンドとの互換性のために存在します。 |
-V | amp;amp;RCS のバージョン番号を表示します。 |
-Vn | amp;amp;RCS システムのバージョン n のエミュレーションを行います。詳細は co(1) を参照してください。 |
-xsuffixes | |
amp;amp;RCS ファイル拡張子を suffixes とします。詳しくは ci(1) を参照してください。 | |
-zzone | キーワード置換時のタイムゾーンを zone とします。詳しくは co(1) を参照してください。 |
rcsmerge -p -r2.8 -r3.4 f.c >f.merged.c
ここで、併合された f.merged.c を検査します。 もし、2.8 に対する更新部分を amp;amp;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) を参照してください。 | |
1999/08/27 | RCSMERGE (1) | GNU |
総合手引 | セクション 1 | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
“ | Like a classics radio station whose play list spans decades, Unix simultaneously exhibits its mixed and dated heritage. There's Clash-era graphics interfaces; Beatles-era two-letter command names; and systems programs (for example, ps) whose terse and obscure output was designed for slow teletypes; Bing Crosby-era command editing (# and @ are still the default line editing commands), and Scott Joplin-era core dumps. | ” |
— The Unix Haters' handbook |