Allows multiple people to work independently on the same set of files.
Enables you to track who made what change when - and (if they wrote a
coherent log entry) - why they made that change.
Provides central location for all source code.
Tracks the history of a project over time.
Allows changes to be easily reversed.
By its nature, creates redundant backups of code. (Everyone's working
copy is a full copy of the original.)