I am a lone programmer working on many .Net projects. I work alone and I didn\'t used version control till now. Just recently I learned the benefits of using version control. As
You may want to look into other version control systems which aren't based on a central server. Git is the most popular choice these days.
Also, if your project is opensource GitHub is free and does all the trouble for you. It will cost if you host commercial projects.
Update:
Just to clarify my response, the way i see he's asking 2 questions, first is asking how to use subversion in his non-centralized environment OR use free hosted alternatives.
He seems to be just starting with version control, and doesn't know too many other options. I'm entirely fine with him using a free subversion hosted service, i just mentioned an alternative who natively does what he was pretending to do in the first place with his 3 computers and subversion.
This is not a comment like "omg! your [scm] sucks!!11!, just use my loved [anotherscm]!!"
Update: (response to @Yogesh)
Actually the fact that is "merge based" is a what makes it able to work decentralized and full featured while offline, it makes a breeze working with branches because actually each working copy is a branch, while branching in Subversion is a pain. I don't work too much with binaries, but by reading a bit don't think Git has much problems with them (1 | 2).
Git is not better or worse than Subversion, it depends entirely on your needs. Again, your pick, i was just pointing that Git could be a good fit to your needs, even if you're not in a team.