svn remote diff

Here is a question for you. How come that there is no remote diff in subversion. I can use

svn status -u

to check which files are changed remotely. But there is no similar -u option for diff. Or a --dry-run flag in update which shows the incoming diffs. Is there a reason for this? Do you not also sometimes want to know what the incoming changes are - BEFORE you issue the actual update?

The best solution to the problem so far I found on this blog.

Has anyone a better solution? Or an explanation why this is not part of the standard svn command set?