Not to shamelessly plug a YC-funded startup, but with regard to source control, I've found Dropbox (https://www.dropbox.com/) a good solution. Granted, it's more GUI-inclined than SVN, Git, et al. I've read there are CLI interfaces with it, but haven't looked into any myself.