I have changes on a branch that I have merged to trunk in my working directory. Svn stat shows the correct list of changed files. However, the \"svn stat\" output includes a \
if you "svn mv fileA fileB". there will be + sign near fileB.
I think the + sign means the actual file content has not been changed, so it does not show up in svn diff. In this case, it is just the file name has changed.