This command is not DWIM-compliant:
find . \( -name .svn -prune -false \) -o \( -empty -delete \)
find: The -delete action atomatically turns on -depth, but -prune
does nothing when -depth is in effect. If you want to
carry on anyway, just explicitly use the -depth option.
Adding -depth disables the effect of -prune, which means .svn directories are also deleted. So: Which find syntax (if any) can be used to prune and then delete some of the non-pruned paths, without using other tools like rm?