DevOps Classroomnotes 19/Apr/2022

Terms to understand

  • Repository: Repository is a storage location. Often table of contents is also stored along with metadata.
  • Version Control System: Version control, also known as source control is the practice of tracking and managing changes to software code

Quick look at CI/CD

  • Overview
    Preview
  • Requirements for code-collobaration
    Preview

Version Control System

  • These are the software tools that help software teams to manage changes to source code over time.
  • Version Controls Systems (VCS) keeps track of modification the code in special kind of database, If a mistake is made, developers can turn back the clock, compare earlier changes and fix the code or move back to earlier version
  • Types of Version Control System

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

    • Overview:
      Preview
    • Examples:
      • Subversion (SVN)
      • Perforce
      • IBM ClearCase
  • Distributed Version Control System

    • Overview
      Preview
    • Examples:
      • Git
      • Mercurial
      • Bazaar
  • Git is the most popular Version Control System.
  • Git was created by Linus Torvalds (Who create Linux Kernel)
    Preview
  • The primary objective behind Git was to implement & design a version control system that was distributed, reliable and fast.
  • This version control system was created to manage Linux Code base.
  • Torvalds had three criteria
    • distributed
    • effecient
    • safe from corruption
  • There was no open source distributed version control systems in mid 2000’s , Hence he developed Git out of necessity

Leave a Reply

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

About continuous learner

devops & cloud enthusiastic learner