Manpages

名 前

dpkg−mergechangelogs − debian/changelogs フ ァ イ ル の 3−way マ ー ジ

書 式

dpkg−mergechangelogs [option...] old new−a new−b [out]

説 明

こ の プ ロ グ ラ ム は 、 3 つ の Debian changelog の バ ー ジ ョ ン か ら 、 マ ー ジ さ れ た changelog フ ァ イ ル を 生 成 す る 。 生 成 さ れ た changelog は out フ ァ イ ル に 保 存 さ れ る が 、 パ ラ メ ー タ が 指 定 さ れ な か っ た 場 合 は 標 準 出 力 に 出 力 さ れ る 。 各 エ ン ト リ は バ ー ジ ョ ン 番 号 に よ っ て 区 別 さ れ 、 競 合 が 発 生 し て い な い こ と が 前 提 と な る 。 こ れ ら は 右 か ら 順 番 に (バ ー ジ ョ ン 番 号 を 減 ら す こ と で ) 単 純 に マ ー ジ さ れ る 。 −−merge−prereleases が 指 定 さ れ た 場 合 、 バ ー ジ ョ ン 番 号 の 最 後 の チ ル ダ よ り 後 の 部 分 が 除 外 さ れ る た め 、 1.0−1~exp1 と 1.0−1~exp5 は 同 じ エ ン ト リ だ と 見 な さ れ る 。 new−anew−b と に 同 じ バ ー ジ ョ ン が あ る 場 合 、 標 準 的 な 行 ベ ー ス の 3−way マ ー ジ が 試 行 さ れ る (Algorithm::Merge モ ジ ュ ー ル が 利 用 可 能 な 場 合 。 — こ れ は 、 libalgorithm−merge−perl パ ッ ケ ー ジ の 一 部 で あ る 。 — 利 用 で き な い 場 合 は 、 該 当 の エ ン ト リ に お い て 競 合 が 発 生 す る )。

オ プ シ ョ ン

−m, −−merge−prereleases

2 つ の エ ン ト リ が 同 一 と 見 な さ れ る か ど う か を 確 認 す る バ ー ジ ョ ン 比 較 の 際 に 、 バ ー ジ ョ ン 番 号 の 最 後 の チ ル ダ よ り 後 の 部 分 を 除 外 す る 。 こ れ は 、 バ ー ジ ョ ン 番 号 を 常 に 増 加 さ せ て い る も の の 、 同 一 の changelog エ ン ト リ の 使 用 を 継 続 し た い 場 合 に 有 用 で あ る 。 一 例 と し て 、 2.3−1~exp1, 2.3−1~exp2 と い う バ ー ジ ョ ン が 公 式 な リ リ ー ス で あ る 2.3−1 ま で 続 く よ う な 場 合 に 、 こ れ ら を 時 系 列 順 に 並 べ て 同 一 の changelog エ ン ト リ に し た い 場 合 な ど が 挙 げ ら れ る 。

−−help 利 用 方 法 を 表 示 し て 終 了 す る 。

−−version バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る 。

制 限 事 項

Anything that is not parsed by Dpkg::Changelog is lost during the merge. This might include stuff like Vim modelines, Emacs variables, comments which were not supposed to be there, etc.

GIT と の 連 携

こ の プ ロ グ ラ ム を git リ ポ ジ ト リ に あ る Debian changelog フ ァ イ ル の マ ー ジ に 用 い る 場 合 は 、 最 初 に .git/config も し く は ~/.gitconfig に 新 し い マ ー ジ ド ラ イ バ を 登 録 し て お く 必 要 が あ る :

[merge "dpkg−mergechangelogs"]
name = debian/changelog merge driver
driver = dpkg−mergechangelogs −m %O %A %B %A つ い で 、 debian/changelog フ ァ イ ル の merge 属 性 を リ ポ ジ ト リ 内 の .gitattributes も し く は .git/info/attributes 中 に 設 定 す る 必 要 が あ る :

debian/changelog merge=dpkg−mergechangelogs

翻 訳 者

高 橋 基 信 <monyo [AT] monyo.com>. 喜 瀬 浩 <kise [AT] fuyuneko.jp>. 関 戸 幸 一 <sekido [AT] mbox.jp>. 鍋 谷 栄 展 <nabe [AT] debian.jp>. 倉 澤 望 <nabetaro [AT] debian.jp>. 石 川 睦 <ishikawa [AT] linux.jp>. 鵜 飼 文 敏 <ukai [AT] debian.jp>. 中 野 武 雄 <nakano [AT] apm.jp>.

翻 訳 校 正

Debian JP Documentation ML <debian-doc [AT] debian.jp>.