a central place in which an aggregation of data is kept and maintained in an organized way. A revision control system is used to track the changes to the data. The changes are identified by a number or a letter code termed as "revision number", the date they were applied and a description of the changes (optional). The revisions can be compared, restored and in specific file types merged. An example of a versioned repository is SVN (SubVersion).