Centralized Source Control

Scales to very large codebases
Granular file access control
Allows usage monitoring
Allows to lock file exclusively (Only 1 person can work on a file)
e.g. SVN, PVCS, Source Safe, Team Foundation Server (TFS)

Distributed Source Control

Fully offline experience & Extremely fast
Complete repository with portable history
Cross platform support
Pull requests for code review
e.g. Mercurial, Git