I'm relatively new to programming (ok, well I first played at programming about 30 years ago, but haven't done it consistantly and haven't had a course in it). I'm using MSVC++6, and at the moment, currently playing with one of the Quake engines.
What is the easiest way to have version control over the code? Right now, I make sure that I can compile with 0 errors and 0 warnings before I end a session (rem the new bad code, unrem the good old code), and I bump the build number and zip the source every couple of basic changes (naming the zip with the build number, keeping each one).
This system seems to work, and I don't want to invest $ in a professional version tracking system or anything like that. Just wondered if there was a better way.