
153Mining Data from Software Repositories
5.5.2 Classification of VCS
VCS may be categorized as follows (http:
// git-scm.org).
5.5.2.1 Local VCS
Local VCS employ a simple database that records and maintains all the changes to arti-
facts of the software project under revision control. Figure5.7 presents the concept of a
local VCS.
A system named revision control system (RCS) was a very popular local versioning sys-
tem, which is still being used by many organizations as well as the end users. This tool
operates by simply recording the patch sets (i.e., the differences between two artifacts)
while moving from one revision to the other in a speci ...