Introduction

The idea of a VCS

VCS: version control system. (Also called SCM for source code management system or RCS for revision control system.)

It keeps a history of your code.

  • Very useful to work on code with others

  • Very useful even if you work on a personal project!

    • To understand the modifications you made
    • To revert some modification

Dominant VCS

Domination of the computer world passed from one VCS to the next:

  • CVS: concurrent versions system (created in 1990, dominant around 2000, dead now)
  • Subversion (created in 2000, dominant around 2010)
  • Git (created in 2005, dominant now)

A few pointers to Git and Gitlab ressources

A very good ressource is the Git book.

Other ressources: