Uli makes a very good case for using version control even when you’re working solo:
There is a common saying among programmers (I’ve mentioned it in my previous posting): You always program as a group of three programmers: Past You, who is a moron, Present You, who is average, and Future You, who is a genius. While this is generally used as a rationale to write readable, self-documenting code and detailed comments instead of just assuming you’ll remember what you were thinking a month ago in two years when you get back to this code, it also helps explain why you need version control.
I’ve used version control for pretty much all of the solo projects that I’ve worked on. I have to agree it’s invaluable. Big or small, it really helps. I recently switched from Subversion to Mercurial, and can’t say enough for DVCS as well. If you’re not using version control, start today.