Upload
ansel-petitjean
View
109
Download
2
Embed Size (px)
Citation preview
système de gestion de version
Quels sont les risques et avantages d’un tel projet?
Plan de présentation
•Définition de la gestion de version•Fonctionnement de l’outil•D’un point de vue technique
Définition
La gestion de version est une solution permettant de coordonnées le travail de plusieurs collaborateurs sur un projet
commun. Afin d’optimiser leur intervention sur des sources communes.
Fonctionnalité du système
• But:• Synchroniser le travail d’une équipe
• Conserver l’historique des modifications• Permet de voir les différences entre versions• Permet de connaitre les interventions des collaborateurs• Droit à l’erreur,possibilité de revenir en arrière• Retrouver facilement une version à un point précis
• Travailler sur plusieurs version en parallèle
• Version de référence
Fonctionnement de l’outil
• Dépôt et copies locale
Dépôt
DEV1
DEV2
DEV3
ProjetCopie projet
Copie projet
Copie projet
Fonctionnement sans VCS
2 développeurs récupèrent un même fichier et apportent des modifications à celui-ci
Fichier
Dev2Dev1
Lecture Lecture
Test.java
Tes.java(1) Test.java(2)
• Dev1 va maintenant mettre à jour le fichier en commun . Mais dev2 continue ses modifications sans tenir compte des modifications apporter par dev1.
Modification
Fichier
Dev2Dev1
Test.java(1)
Test.java(1) Test.java(2)
Copie
Modification
• Quand dev2 mettra à jour sa version il va écraser les changements de dev1 qui seront perdus.
Fichier
Dev2Dev1
Test.java(2)
Test.java(1) Test.java(2)
Copie
Modification
Fonctionnement avec VCS
Fichier
Dev2Dev1
Lecture Lecture
Test.java
Tes.java(1) Test.java(2)