Subversion integration requires its users to cleanup their working copies if something goes awry during update. But most of these situations can be easily handled and doesn't really require cleanup.
For example if I have a unversioned file and a file with the same name is added from version control, the SVN integration will report an awry error message, from which I can't even navigate to the file which caused the problem. Would be nice to ask a user whether he want to overwrite file instead of breaking his working copy. Also would be nice to have user asked about running cleanup in other cases when it's required.