Next: , Previous: Patching Time Stamps, Up: Merging with patch


10.6 ファイル内の複数のパッチ

パッチファイルは一つ以上のパッチが含まれている場合,そして,コマンドライ ンで入力ファイルを指定していない場合,patchはそれぞれのファイ ルを個別のパッチファイルから来たもののように適用します.これは,それぞれ のパッチに対するパッチをあてるファイル名を決定し,ファイル名に対するそれ ぞれのパッチの前に前置されているテキストと,必要条件となるリビジョンレベ ルを調べるということを意味します(この話題の詳細は,see Making Patches).

パッチの前に前置されてるテキストからファイル名を直観で知るために, patchは以下の規則を使用します.最初に,patchは以下の ような対象となるファイル名の順序のあるリストを受けとります.

そして,patchは以下のような対象となるファイルのリストからファ イル名を選択します.

ファイル名の空ではない最適な(best)リストを決定するため, patchは最初に,パス名の構成要素を最小にして,すべての名前を受 けとります.そして,最短のベース名にしてすべての名前を受けとります.そし て,すべての最短の名前を受けとります.最後に,残っている最初の名前を受け とります.

patchposixに準拠しているかどうかを知るために, See patch and POSIX.