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

Preview:

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)

Recommended