Version Control Systems

a brief introduction

Miguel Ángel Fernández

Miguel Ángel

mike@becodemyfriend.com | @elmendalerenda | github.com/elmendalerenda


Cada clase, un niño

Version Control Systems


  • work simultaneously
  • avoid conflicts
  • keep the archive

History

First generation: Locking, one file at a time

Second generation: Centralized

Third generation: Distributed

Basic Operations

Create Repository

Working Copy

Push

Commit

Pull

Status

Log

Centralized Systems



Centralized Workflows


Distributed Systems



Distributed Workflows


Tools

Demo

Thank you

mike@becodemyfriend.com | @elmendalerenda | github.com/elmendalerenda