Segregated Environments
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.)

I do web development on my laptop and/or PC, but don’t bother with Dev/Production.
I use XAMPP for all the general local stuff (and would recommend it to anyone - it’s bloody marvellous) which, I suppose, would be termed Dev or Dev/Test.
Then Production is the live site, which is hosted somewhere else, and I just FTP the files up there.
So really the local environment is Dev and the Live site is Production. I don’t see the point in getting any more complex than that…
Comment by Lyle — October 14, 2006 @ 4:13 pm
I sometimes do what you mention (I actually use a second machine for db server work sometimes, but I guess that’s not what you mean by client/server). I’ve used both cvs and sourcesafe for versioning, source-control and backup, but I now stick to sourcesafe: I don’t like a bajillion things about cvs, even allowing for the fact that it’s written by the french.
Comment by Endie — October 15, 2006 @ 8:26 pm