History of Version Control Systems

Single File Systems 

Users could make their own revisions of a document, commit changes, and merge them together. However, these systems (e.g. TCS) operates only on single files. It has no way of working with an entire project, so it does not support atomic commits affecting multiple files. 

Examples include SCCS, RCS etc.


Multifile Centealized Systems

These systems follow a client server model.

Important ones belonging to this category includes: CVS, VSS, SVN, TFS, Perforce.


Distributed version control

Distributed version control (aka distributed revision control) is a form of version control where the complete codebase - including its full history - is mirrored on every developer's computer.

DVCS allow branching and merging to be managed automatically, increases speeds of most operations (except for pushing and pulling), improves the ability to work offline, and does not rely on a single location for backups.

Example systems include Git, Mercurial, BitKeeper etc. 


We learn together, do innovations and then document them at cloudericks.com.

Offline Contact
We connect physically only in Bengaluru currently, but most of our activities happen online. Please follow us here or in social media for more details.
WhatsApp (Primary): (+91) 7411174113
WhatsApp (Secondary): (+91) 7411174114

Business newsletter

Complete the form below, and we'll send you an e-mail every now and again with all the latest news.

About us

Team Cloudericks is a community started by Heartin Kanikathottu to learn about and master cloud computing. Our current focus is on Amazon Web Servivces.

Cloudericks.com aims to document what we learn. We believe that knowledge is useless unless you share it; the more you share, the more you learn.

Recent comments

Photo Stream