Penguin
Note: You are viewing an old revision of this page. View the current version.

A system which tracks versions, usually of software source code, but potentially any digital content. Their primary role is to trace who changed which files when, the reason they gave for the change and to allow the entire sequence of previous versions to be accessed. Different systems have different sets of features in terms of handling multiple files, directories, being distributed, being secure, etc.

There are a number of VersionControlSystems including rcs(1), cvs(1)/CVS, Subversion?, GnuArch and BitKeeper.