Subversion: "A better CVS"
Familiar command set, plus ...
Atomic commits
File copy and rename history
Directory versioning (symlinks too)
Versioned metadata
More disconnected operations