When a project build is at a stage where
everything is stable according to the lead developer and
project/product manager, make sure all code is checked in, builds,
then freeze the code, and attach a tag with a version number to
mark the checkpoints of your project. It's much easier to rollback
to a tagged version of the product instead of guessing where the
change was made.