Version control
From Social Patterns
Version control is a system of keeping track of multiple versions of a document or codebase, displaying edits ("diffs") between each version, and enabling users to "roll back" to an earlier version of a document.
A good version control system enables collaborative editing by making it easier to compare and merge changes from multiple sources or to undo unwanted changes (from errors to vandalism).

