I'm a sole developer and I have 3 computers. Plus a friend of mine has an account, but never uses it. My current setup is GIT + my own ad hoc backup job that clones the repository, zips it, gnupg it, and send it to a remote ftp. This has worked really well so far for just my source code/docbook/xml files + smaller binary files (mostly icons + some images for use with docbook).
However I recently got involved in a flash game project and made a repository just for it, but flash FLA files are huge (I have seen +70 MB). And git repack with a low window size can no longer complete. Further more I discovered that some of my files uses carriage return instead of linefeed and GIT is not happy diffing these files. When I created the repository I ought to have set it to automatically convert CR to LF on commit. However I was unaware of these problems.
Out of desparation I tried out Mercurial, but it's max filesize is 10 MB.
I'm thinking maybe split up my projects into binary files and keep them in subversion, since it seems ok with binary files. And the source code in GIT. But this will be a huge task and it sounds like a bad plan somehow.
What version control system do you use? How do you back it up? and what do you do with your binary files?