39

svndiff--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

誰かが以前にこれに対処しましたか?

4

2 に答える 2

58

このコマンドは、 1 つのオプションsvnのみを尊重しているようです。つまり、すべてのオプションを1 つの引数に結合する必要があります。 -x

    svn diff -x "-w --ignore-eol-style"

これが外部の差分ツールにも当てはまるかどうかはテストしませんでした。

于 2011-09-16T22:59:44.847 に答える
3

適切なオプション ( SVN構成の diff-cmdオプション) で外部差分ツールを使用できます。これを確認してください。次に、任意の diff ツールを設定し、それに引数を提供する自由があります。直接使用することもできます:

svn diff --diff-cmd /usr/bin/diff --extensions "-b" -r 1143:1177 somefile

-bは、行末の空白を無視し、1 つ以上の空白文字の他のすべてのシーケンスが同等であると見なします。

于 2011-09-16T20:51:19.427 に答える