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
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 ++