Springloops - you can also setup servers to deploy to from your account. I reckoned there wasn't much point using my PC in case anything happened to it, and I don't know enough (or need to know!) how to set it up on a server.
A similar hosted svn is Beanstalk. I haven't used it, but I'm sure you'll find reviews of both through Google.
You create a repository in your Springloops account. That holds all the versions of your code. I use tortoiseSVN on my laptop to grab a copy of the code, and, after I'm done working on it, the new version is sent back to Springloops.