Local Version Control system
Everything is stored in local server.
RCS is an example. patches was stored in local data base. Adding the patches together will return the whole file.
Centralized Version Control system
Files are stored in a centralized server.
depends on the server
Perforce/CVS/SVN
Distributed Version Control System
Each clients does not just check out the last snapshot of files, they mirror the whole repository