Version Control System

Version Control System (VCS)

 


  • It is a repository which maintains the changes to a file(s) over time so that you can recall a specific version later.
  • A repository can be thought as database changes. It contains all the edits and historical snapshots of your project.
  • It is the component of software configuration management.

Types Version Control System

  • Local Version Control System
  • Centralized Version Control System
  • Distributed Version Control System

Local Version Control System

It is a version control system which keeps track of all the changes to files under local computer . Example RCS



Centralized Version Control System (CVCS)

It is the centralized repository that contains all versioned files. Example Perforce, Subversion, CVS



Distributed Version Control System (DVCS)

The complete codebase, including its full history is mirrored on every developer’s machine. Examples git, BitBucket


 

Comments