Resources attached to the Road To DevOps tutorial https://blog.noobtoroot.xyz/road-to-devops/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

7.5 KiB

Contexte

@@

La gestion de version

Maintient l'ensemble des versions d'un ou plusieurs fichiers

Note:

  • on pose la question qu'est ce que c'est pour vous la gestion de version @@

Que permet la gestion de version ?


Offrir la possibilité de **revenir** facilement à une **version antérieure.**

Garder la trace de modifications : **qui**, **quoi**, **quand** et **pourquoi ?**

Permettre à **plusieurs personnes** de travailler **simultanément** sur le même projet sans se marcher sur les pieds.

@@

Si le code n'est pas enregistré dans un logiciel de gestion de version, il n'existe pas.

@@

2 Grandes familles de logiciels de gestion de version


Centralisés (cvs, svn, tfs).

Distribués (git, mercurial, bazaar).

@@

Qu'est-ce qu'un logiciel de gestion de version distribué ?

@@

Distribué

Centralisé

Distribué signifie :

  • Chaque développeur dispose d'un dépôt complet en local
  • Techniquement le dépôt central n'est pas différent du dépôt local
  • Facilement utilisable hors ligne
  • La création de branche est facile

Logiciel de version distribué

@@

Git

  • Créé en 2005 par Linus Torvald pour le noyau linux.
  • Utilisé par Linux, Android, Eclipse...
  • Intégration dans Eclipse, XCode, VSCode, Intellij...
  • Utilisé par Google, SAP, Twitter.
  • Populaire ++