9
système de gestion de version Quels sont les risques et avantages d’un tel projet?

Système de gestion de version Quels sont les risques et avantages dun tel projet?

Embed Size (px)

Citation preview

Page 1: Système de gestion de version Quels sont les risques et avantages dun tel projet?

système de gestion de version

Quels sont les risques et avantages d’un tel projet?

Page 2: Système de gestion de version Quels sont les risques et avantages dun tel projet?

Plan de présentation

•Définition de la gestion de version•Fonctionnement de l’outil•D’un point de vue technique

Page 3: Système de gestion de version Quels sont les risques et avantages dun tel projet?

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.

Page 4: Système de gestion de version Quels sont les risques et avantages dun tel projet?

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

Page 5: Système de gestion de version Quels sont les risques et avantages dun tel projet?

Fonctionnement de l’outil

• Dépôt et copies locale

Dépôt

DEV1

DEV2

DEV3

ProjetCopie projet

Copie projet

Copie projet

Page 6: Système de gestion de version Quels sont les risques et avantages dun tel 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)

Page 7: Système de gestion de version Quels sont les risques et avantages dun tel projet?

• 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

Page 8: Système de gestion de version Quels sont les risques et avantages dun tel projet?

• 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

Page 9: Système de gestion de version Quels sont les risques et avantages dun tel projet?

Fonctionnement avec VCS

Fichier

Dev2Dev1

Lecture Lecture

Test.java

Tes.java(1) Test.java(2)