Patch

Description

説明

Applies a diff file to originals. ; requires "patch" to be on the execution path.

オリジナルに対し、差分ファイルを適用します: 実行パスに "patch" コマンドが必要です。

Parameters

パラメータ

Attribute Description Required
patchfile the file that includes the diff output Yes
originalfile the file to patch No, tries to guess it from the diff file
backups Keep backups of the unpatched files No
quiet Work silently unless an error occurs No
reverse Assume patch was created with old and new files swapped. No
ignorewhitespace Ignore whitespace differences. No
strip Strip the smallest prefix containing num leading slashes from filenames. No
dir The directory in which to run the patch command. No, default is the project's basedir.
属性 説明 必須
patchfile 差分出力が入っているファイル Yes
originalfile パッチを当てるファイル No、 差分ファイル名より想定します
backups パッチのあたってない状態のファイルをバックアップします No
quiet エラー発生しない限り、メッセージ無しで動作します。 No
reverse 古いのと新しいファイルを入れ違えてパッチが作られたと仮定します。 No
ignorewhitespace 空白文字の差分を無視します No
strip ファイル名より、 最初の指定数個のスラッシュを含む最小のプリフィックスを除きます。 No
dir パッチコマンドを実行するディレクトリ No、 デフォルトはプロジェクトのベースディレクトリ

Examples

  <patch patchfile="module.1.0-1.1.patch"/>

applies the diff included in module.1.0-1.1.patch to the files in base directory guessing the filename(s) from the diff output.

module.1.0-1.1.patch にある差分を、 差分出力よりファイルを想定しながら、 ベースディレクトリのファイルに対して適用します。

  <patch patchfile="module.1.0-1.1.patch" strip="1"/>

like above but one leading directory part will be removed. i.e. if the diff output looked like

先の例と同じですが、 ディレクトリの部分が一つ削除されます。 即ち、もし差分出力が次のようであったら、

--- a/mod1.0/A	Mon Jun  5 17:28:41 2000
+++ a/mod1.1/A	Mon Jun  5 17:28:49 2000

the leading a/ will be stripped.

最初の a/ は取り除かれます。


Copyright © 2000-2002 Apache Software Foundation. All rights Reserved.

[訳注:これは漆島賢二が翻訳しました。日本語訳に対するコメントがあれば report@jajakarta.orgに送ってください]