Svn diff --ignore-eol-styleと--ignore-all-spaceを組み合わせても機能しません。
$ svn diff -x -w --ignore-eol-style -r 1143:1177 somefile
svn: invalid option: --ignore-eol-style
そして、
$ svn diff -x --ignore-eol-style -x --ignore-all-space -r 1143:1177 somefile
最後のオプションのみを実行:ignore-all-space
誰かが以前にこれに対処しましたか?
svn
コマンドはone-x
オプションのみを尊重するようです。つまり、allオプションをone引数に結合する必要があります。
svn diff -x "-w --ignore-eol-style"
これが外部のdiffツールにも当てはまるかどうかはテストしませんでした。
適切なオプション(SVN構成のdiff-cmdオプション)で外部差分ツールを使用できます。チェック this 。次に、任意のdiffツールを設定し、それに引数を提供できます。直接使用することもできます。
svn diff --diff-cmd /usr/bin/diff --extensions "-b" -r 1143:1177 somefile
ここで-bは、行末の空白を無視し、1つ以上の空白文字の他のすべてのシーケンスを同等と見なします。