I'm wondering what the best way of maintaining versions of an in-progress program is, to avoid making changes that wreck my program and saving.
Do I just have to use Save As, and set up a separate folder for every single version, remembering to copy and paste all my DLLs and resources each time? I'd have thought IDEs nowadays would be geared up for doing this automatically, but I can't see any options for it.
For simple stuff, though, a simple archiving will do now and again.
Whenever I am about to make significant changes to my software, I just zip up the entire directory tree into a file with a timestamp in the name, like: "awesome.2010-07-24.1558.zip".