I'm curious about what kind of setup other single developers have for their source control. Do you install your source control system (e.g. TFS) on the same machine as SharePoint, do you use a separate machine, do you use virtual machines, etc.
For example, I have SharePoint 2010 runnning in a virtual machine on my laptop, and I am now wondering whether I should install TFS on that same machine, in a separate VM (though that would of course increase the resources required on the laptop). The big benefit of using a separate machine is of course that I could use it with any other VMs as well (though there's only a SharePoint 2007 VM at the moment, that I might not use very often anyway). As I'm the only one developing here, and as I currently plan to work in a single VM only, I am more inclined to do everything inside that single VM.