in reply to Revisioning systems and the lackof

IMHO, anyone who isn't using some kind of revision control is just asking for trouble. I used to be like EvanCarroll, and eschew it. My moment of epiphany came when I had a "well, it worked yesterday, why the hell doesn't it work today" moment for about the nth time, and realized how much work CVS saved me:

  1. Find yesterdays tarball
  2. Unpack it somewhere safe
  3. Look at timestamps to see which files I changed
  4. Use diff on those files to find out what I changed
  5. Figure out which change breaks what
vs.
  1. Use CVS to do a diff between last CO and current files
  2. Figure out which change breaks what

After that, I started using CVS for everything I worked on. The more I used it, the more valuable it became. Some of the advantages:

Much like test-driven development, CVS or SVN can seem like a waste of time at first, but after a little while one realizes that it actually saves time in the long run.

<radiant.matrix>
A collection of thoughts and links from the minds of geeks
The Code that can be seen is not the true Code
I haven't found a problem yet that can't be solved by a well-placed trebuchet