DevOps Classroom Series – 17/Nov/2021

Types of Version Control Systems

  • Centralized Version Control System
    • Overview: Preview
    • The Centralized Version Control system has single point of failure i.e centralized repository. During maintenance there will be downtimes. If there is no proper backup/replication mechanism for this centralized you might loose everything. Preview
    • Examples:
      • Subversion
      • IBM Clear Case
  • Distributed Version Control System:
    • Overview Preview
    • Every Workstation has a working copy and repository and to sychronize work done by multiple developers we would have a server with central repository.
    • In Distributed Version control systems a copy of repository is present on every machine using version control system, so there is no single point of failure Preview
    • Examples:
      • mercurial
      • git

Distributed Version Control System (DVCS) => Git

  • To synchronize the repositories across multiple systems we still maintain a central location i.e. the server in the below image Preview
  • Server in DVCS has the same software installed as all the nodes.
  • The Centralized Server will have extra functionality
    • It needs to accept the requests from other workstation repositories, so these server have a service or a daemon where the expose the connectivity using protocols such as http, ssh
    • The server would have user management Preview
  • The Centralization part in the case of Git can be done in two ways
    • Hosting your own Git Servers in your Organization (Self-Hosting)
      • GitLab
      • Gitolite
      • BitBucket
    • Hosted Git Servers
      • GitHub
      • BitBucket
      • Code Commit
      • Azure Source Repos
      • GitLab

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Floating Social Media Icons by Acurax Wordpress Designers

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube