I'm sure that by now, mentioning these three tools is almost redundant, but even if you're working on a single computer on your own, Subversion lets you have as much (or as little) source control as ...
I'm going to migrate to Subversion (from SourceSafe), but I lack one feature I used to very much - VS integration. "A must" features for me - rename files and folders in repository when I rename them ...