Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Version Control

Version Control

Introduction to the concepts of Version Control and Version Control Systems

Wisdom Arerosuoghene

February 10, 2018
Tweet

More Decks by Wisdom Arerosuoghene

Other Decks in Programming

Transcript

  1. Hello! I am Wisdom I write code. I teach code.

    I talk about code. You can find me everywhere at @itswisdomagain
  2. “ Version Control lets you track changes to a file

    or set of files over time so when you mess up you can easily get back to a previous working version
  3. Once upon a time, We kept track of modifications to

    a file by using funny names ◇ report1.docx ◇ report11.docx ◇ report111.docx ◇ report final.docx
  4. Benefits of Version Control Systems Organization Changes are organized into

    versions and every version has a description for what the changes in the version do, such as fix a bug or add a feature Collaboration 2 or more persons can work on a set of files from different PCs and synchronize their changes Blame Game Easy to find who made changes to the code that is causing problems
  5. Centralized Version Control Files, versions (revisions), modification history - all

    stored on a server Examples Subversion, Perforce Types of Version Control Systems Distributed Version Control Every user has their own local copy of files, versions and modification history Examples Git, Mercurial
  6. Git is a Version Control System. Github is a tool

    for working with Git repositories.