Combining svn diff --ignore-eol-style and --ignore-all-space is not working:
$ svn diff -x -w --ignore-eol-style -r 1143:1177 somefile svn: invalid option: --ign
The svn command seems to honour only one -x option. This means, you must/can combine all options into one argument:
svn
-x
svn diff -x "-w --ignore-eol-style"
I did not test whether this is also true for external diff-tools.