Linux:patchの作成方法 の変更点
Top / Linux:patchの作成方法
- 追加された行はこの色です。
- 削除された行はこの色です。
- Linux:patchの作成方法 へ行く。
- Linux:patchの作成方法 の差分を削除
*Linux:patchの作成方法 [#x2664c8d] このサイトは非常にわかりやすい! -http://ppwww.phys.sci.kobe-u.ac.jp/~akusumoto/linux/detail.php?d=command/other/patch まあ、こんな感じでやるみたい。 $ diff -Naur (修正前ファイル) (修正後ファイル) > (パッチファイル) 例えば、先の記事のRedmineの期日をデフォルト7日としたパッチはこんな感じで出力できる。 $ diff -Naur app/controllers/issues_controller.rb.org app/controllers/issues_controller.rb > /tmp/issus_due_date.patch $ cat /tmp/issus_due_date.patch --- app/controllers/issues_controller.rb.org 2011-07-11 10:54:17.000000000 +0900 +++ app/controllers/issues_controller.rb 2011-07-11 10:54:53.000000000 +0900 @@ -292,6 +292,7 @@ return false end @issue.start_date ||= Date.today + @issue.due_date ||= Date.today + 7 if params[:issue].is_a?(Hash) @issue.safe_attributes = params[:issue] if User.current.allowed_to?(:add_issue_watchers, @project) && @issue.new_record? へー便利。 これを適用する場合は、patchコマンドで適用するらしい。 $ patch -p0 < (パッチファイル) なるほどー