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: