.diffファイルと.patchファイルの違いを教えてもらえますか?パッチと差分ファイルの違い
答えて
重要なのはファイルの内容であり、拡張子ではありません。どちらの拡張も、ある種のdiffユーティリティ(diff
、git diff
、git format-patch
、svn diff
)が出力を生成したことを示しています。
多くのdiffユーティリティは、patch
コマンドで適用できる出力を生成します。右側に一致するパス(ストリップ接頭辞、名前ターゲットディレクトリ)を取得するには、に-d
オプションと-p
オプションを頻繁に使用する必要があります。オンラインで配布されているファイルの拡張子の1つが表示されている場合は、ほぼ確実にpatch
と互換性があることを示しています。
Gitのdiff出力はパッチと互換性がありますが、私はsvnがそうではないと信じています。もちろん、git diff
によって生成されるプレーンパッチは、git apply
によって最もよく適用され、git format-patch
によって生成されるパッチは、git-am
と共に使用するように設計されています。
違いはありません。 diff
ユーティリティは、patch
を使用して適用されるパッチファイルを生成します。
つまり、 'diff'を使ってパッチを作成するときは、それをfoo.diffまたはfoo.patch(または他のもの)と呼びます。 'patch'プログラムは気にしません。 – eaj
diffファイルが与えられていてソースをパッチするためにそれを使うべきだと言われている場合、それは何を意味しますか?パッチ-d <パッチするソースを含むディレクトリの名前> -p [n]
@Sen:「パッチを使用することはできますか?」そこでの最善の答えは "試して見てください"です。パッチが適用されない場合、または 'patch'がそれを読み取れない場合、エラーが発生します。それが動作すれば、それは動作します。 – Cascabel
パッチはunified diff形式(-u)である、あなたはあなたが行う場合: diff -u oldfile newfile
、パッチコマンドラインで を、あなたはどこか別の場所NEWFILEになるためにOLDFILEする違いを適用することができます。
私はこの考えが好きです。パッチはdiffのコレクションです。私は「正しい拡張子」を探していませんでしたが、名前を付けるための標準的な方法かもしれません。これが一般的であるかどうかに関わらず、私にとっては意味があります。私は、単一のファイルのdiffには.diffを使用し、複数のdiffには.patchを使用します。 –
- 1. 画像の差分/パッチ
- 2. C# - 統一差分/パッチ作成者
- 3. 差分とパッチが期待どおりに動作しない
- 4. C#でSVNパッチ/差分ファイルをプログラムで作成する
- 5. パッチ/差分ファイルにコメントを書き込む方法は?
- 6. ファイルがない差分
- 7. Araxis Mergeにパッチ/差分ファイルを保存する方法はありますか?
- 8. pysvnの最新リビジョンにパッチ(差分)を追加する
- 9. redisの元のconfファイルとの差分
- 10. チームエクスプローラから差分パッチを取得する方法は?
- 11. OpenCVの:背景差分:アクセス違反
- 12. Zip/Jarファイルのバイナリ差分
- 13. git:ファイルの古いリビジョンのパッチ部分のみ
- 14. 大きなファイルのファイル差分
- 15. TortoiseSVNでパッチを作成するときに重複するファイルの違い
- 16. TFSファイルに差分に
- 17. Rの交差と一致の違い
- 18. PhpStorm差分ビューア上の「唯一の違いを」
- 19. Eclipse Compare Editor: '次の差分'と '次の変更'ボタンの違いは?
- 20. Notepad ++でパッチを適用するための差分パッチプラグインはありますか?
- 21. ファイル全体のパッチとデルタのパッチのインストール
- 22. モッキングとサルのパッチの違いは何ですか?
- 23. Pythonパッチのバージョンとの違いは何ですか?
- 24. iOS xibファイルの差分の比較
- 25. 頑丈なコミットに適切な差分/パッチを選択する方法
- 26. 同じpomファイルの差分ビルド。
- 27. ベースファイルと差分ファイルからファイルを変更する方法は?
- 28. haddockとの差分ドキュメント
- 29. splitByWholeSeparatorPreserveAllTokensと分割の違い
- 30. iPhone:nilとtrueとの違いと真の値との差異
実際には、diffはdiffを適用するユーティリティです。拡張は関係ありません。 – racetrack