--- いくつかのテストが実行された後に編集されました ---
この--diff-program=value
オプションは基本的diff3
に、どの 2 つのファイルの相違点をチェックするプログラムを使用するかを指示します。 diff3
次に、2 つのファイルの違いをチェックするプログラムを数回実行して出力を取得し、それらを 3 方向の差分出力にインターリーブします。
diff3 --diff-program=diff a b c
効果的に使うには、双方向ファイル差分プログラムとして使用するように指示しますdiff3
。diff
subversion 構成引数は、3 方向差分プログラムを呼び出すときにパラメーターdiff3-has-program-arg
を追加するための subversion へのフラグです。--diff-program=xxx
双方向差分ツールを設定できる別のオプションがどこかにあるに違いありません。
その灰色ひげは私の足を引っ張っていなかったと思いますが(その時)、彼が引っ張っていたときはもっと楽しかったです. bash シェル爆弾をコード化した人に聞いてみてください。
--- 元の投稿に続く ---
古いdiff3 ページから(ありがとう GNU)。
--diff-program=program
Use the compatible comparison program program to compare files instead of diff.
これにより、(内部のテキスト マッチャではなく) 外部比較プログラムを使用する diff の機能が有効になります。私はそれが使われているのを見たことがありませんが、ある年老いた白ひげは、これはテキスト比較プログラムよりも優れたものであると説明してくれました。たとえば、異なる「C」入力間の空白を正規化して、diff がずれないようにするプログラムなどです。タブ/スペース変換の問題 (など) が原因です。
これが本当なのか、それとも当時かなり「緑」だった人に伝えられた空想的な神話なのか、私は知りたい.