Do you do web development on your own PC, running your own HTTP server and so on? If so, do you seperate out your files into Development and Production (or even Dev, Test and Production?) If so, how do you prefer to organise your files so that you know which is the latest version of a site and which is a development in progress? Do you even bother to do versioning?

(I’m only really interested in development done on a local machine rather than in a client/server environment. That’s easy and also something I don’t currently have the luxury of having in place.)