You might also consider reading Just as sweet the second time around... or Back in (the hosting) business.
Concurrent Versions System
Here’s the problem: I know I need to keep better track of my projects, and the changes to those projects. For instance, earlier this week I was trying to set up a demo for a potential customer and I had a hard time going back to a tested, stable version as opposed to the current version that I have been working on. You see, I have always worked directly on the working copy… and that is a bad thing.
Here’s the solution: (I think) CVS — Concurrent Versions System. If only it were easier to use.
There are a few articles, and I wanted a place to put them so I can work my way through. Here they are:
Apple - Public Source - CVS
O’Reilly Network: Version Control on Mac OS X: part 1, 2, 3
CVS for Mac OS X
written by Kevin in web stuff