I can tell you why it works the way it does. At the moment any change
you make with 'svn rm' can be undone with 'svn revert'. Changes that
cannot be reverted require 'svn rm --force'. Thus requiring --force
in the situation above is intentional.

I guess there is an argument for different behaviour, but I like the
current behaviour.