Man page - rcsmerge(1)

Packages contains this manual

Available languages:

en ja

Manual

RCSMERGE

名 称
書 式
解 誏
オ プ シ ョ ン
使 用 例
環 境 変 数
診 断
作 者
関 連 項 目

名 称

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 は 矛 盾 点 の 警 告 を 行 な い ま せ ん 。

-k subst

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

-p [ rev ]

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

-q [ rev ]

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

-r [ rev ]

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

-T

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

-V

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

-V n

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

-x suffixes

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

-z zone

キ ー ワ ー ド 置 換 時 の タ イ ム ゾ ー ン を 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.