Subversion
- "A compelling version control system".
- Primarily aimed to solve the shortcomings of CVS:
- Directories, renames, and file meta-data are versioned.
- Commits are atomic.
- Client/server protocol sends diffs in both directions.
- Costs are proportional to change size, not data size.
- Efficient handling of binary files.