ein kurzes

find {directory} -type d -name '.svn' -print0 | xargs -0 rm -rdf

würde das problem doch sauber lösen oder?