SlideShare a Scribd company logo
1 of 16
Download to read offline
Outils de Gestion de Version


           Elaborés par :
          Ali Ben Messaoud
              Fares Jemni
Plan
■ Introduction
■ C’est quoi un SGV et comment il fonctionne ?
■ Concepts d’un système de gestion de version
■ Les notions de base communes à tous les
  SGV
■ Mode de fonctionnement
■ Les different logiciels de gestion de version
■ Conclusion
Introduction (1)
■ Evolution rapide des technologies liées à
  l'informatique.

■ Développement rapide des méthodes de
  travail dans l'ingénieurie des logiciels et les
  applications pour entreprise.

■ Besoin d'un système qui conserve la source
  et aide à la collaboration.
Introduction (2)
■ Qu’est un système de gestion de version.

■ Comment il fonctionne?

■ Et quels sont les différents types?
C’est quoi un SGV et comment il
fonctionne ? (1)
■ Système permettant de gérer les modifications
  d’un ensemble de données.

■ Il agit sur une arborescence de fichiers afin de
  conserver toutes les versions des fichiers, ainsi
  que les différences entre les fichiers.

■ Un groupe de développeurs autour d'un même
  développement se servira de l'outil pour stocker
  toute évolution du code source.
C’est quoi un SGV et comment il
fonctionne ? (2)
■ Le système gère les mises à jour des sources qui
  conserve une trace de chaque changement.
■ Accompagnés d'un commentaire.
■ Le système travaille par fusion de copies locale et
  distante.
■ Pas écrasement.
■ Nouvelle version d'un fichier est appelée révision et
   son numéro de version est incrémentée de 1 par
   rapport à la précédente.
Concepts d’un système de gestion de
version (1)
■ Version ou révision :
  Les logiciels évoluant, chaque étape
  d'avancement est appelée version (ou
  revision).
■ Dépôt :
  Les fichiers versionnés sont mis à
  dispositions sur un dépôt, c'est-à-dire un
  espace de stockage public géré par le
  logiciel de gestion de versions.
Concepts d’un système de gestion de
version (2)
■ Un module :
  Ensemble de fichiers sources ou de répertoires
  constituant un projet.
■ Les branches:
  Les branches peuvent être utilisées pour créer des
  lignes de développement de plusieurs versions d'un
  même produit, comme d'avoir un endroit pour
  rétroporter corrections de bugs dans une version
  stable. Le fait de vouloir rassembler deux branches
  est une fusion de branches.
Concepts d’un système de gestion de
version (3)
■ Les tags :
  Marques symboliques sur une révision et
  de définir les versions du projet ainsi que
  pour nommer des branches.
Les notions de base communes à tous
les SGV
'check out' est l'opération de chargement, copie de fichier(s)
depuis le dépôt dans l'espace de travail.
ajout - 'add' ajoute le(s) fichier(s) dans le mécanisme de gestion
de version
'check in' ou 'commit' envoie le(s) fichier(s) - si modifié(s) -
dans le dépôt;
Un message de 'commit' est un message décrivant la
modification enregistrée dans le dépôt
historique - 'log' ou 'Changelog' - donne à la liste des
modifications
'update' ou 'synch' synchronise les fichiers locaux avec les
autres développeurs ou le dépôt de référence
'revert' permet de revenir sur les dernières modifications locales
Mode de fonctionnement
Il existe modes :
■ Local Version Control Systems
■ Distributed Version Control Systems
■ Distributed Version Control Systems
Local Version Control Systems
■ Simple
■ Un seul utilisateur à la fois,
  une seule copie de travail
■ Les systèmes locaux de VCS
  souffrent du problème de
  disponibilité le fait qu’on peut
  perdre toute l'histoire du projet
  en un seul endroit si la base
  de données est
  endommagée.
Distributed Version Control Systems
■ Dépot stocké dans un endroit
   partagé
   ○ par le système de fichiers
   ○ par le réseau
■ Plusieurs copies de travail en
  parallèle : opérations de fusion
■ A la perte du disque dur ou la
  base de données centrale, les
  sauvegardes ne seront pas
  pris en compte.
Distributed Version Control Systems
■ Plus de dépot centralisé
■ Chaque développeur a sa copie
  avec ses branches privées
■ Opérations de synchronisation
  avec les autres dépots.
■ Simplification de la fusion de
  branches en gardant l’historique
  des fusions.
■ Plus de Liberté, mais risque de
  dispersion...
Les different logiciels de gestion de
version
■   TortoiseSVN
■   SmartSVN
■   EasySVN
■   VisualSVN
■   Blsvn
■   KDESVN
Conclusion
■ Technologie en pleine (r)évolution.
■ Très importante dans les domaines de
  développement

More Related Content

Viewers also liked

Standard fci braque du bourbonnais
Standard fci braque du bourbonnaisStandard fci braque du bourbonnais
Standard fci braque du bourbonnaiselyaneforet
 
Corazones callosos
Corazones callososCorazones callosos
Corazones callososLUZ M.
 
Gustavo ramon pagani chaparro aprendizaje colaborativo.
Gustavo ramon pagani chaparro   aprendizaje colaborativo.Gustavo ramon pagani chaparro   aprendizaje colaborativo.
Gustavo ramon pagani chaparro aprendizaje colaborativo.Avo Pagani
 
tecnicas de estudio
tecnicas de estudiotecnicas de estudio
tecnicas de estudioosliroes
 
La sonrisa...(Antoine de Saint Exup..)
La sonrisa...(Antoine de Saint Exup..)La sonrisa...(Antoine de Saint Exup..)
La sonrisa...(Antoine de Saint Exup..)LUZ M.
 
Donde estan las manos de Dios?
Donde estan las manos de Dios?Donde estan las manos de Dios?
Donde estan las manos de Dios?LUZ M.
 
Buenos dias senor!
Buenos dias senor!Buenos dias senor!
Buenos dias senor!LUZ M.
 
Amor ciego
Amor ciego  Amor ciego
Amor ciego LUZ M.
 
Histoire de passeurs et de lieux numériques : portraits et monographies
Histoire de passeurs et de lieux numériques : portraits et monographiesHistoire de passeurs et de lieux numériques : portraits et monographies
Histoire de passeurs et de lieux numériques : portraits et monographiesJezabel Roullee
 
La fascinacion de la noche
La fascinacion de la nocheLa fascinacion de la noche
La fascinacion de la nocheLUZ M.
 
Cubicaje de mercancias peligrosas (21010102204)
Cubicaje  de mercancias peligrosas (21010102204)Cubicaje  de mercancias peligrosas (21010102204)
Cubicaje de mercancias peligrosas (21010102204)Ingrid Barreto
 
RESTAURANTES CINCO JOTAS
RESTAURANTES CINCO JOTASRESTAURANTES CINCO JOTAS
RESTAURANTES CINCO JOTASASPM
 
Stages belval 2012
Stages belval 2012 Stages belval 2012
Stages belval 2012 elyaneforet
 
UN GRUPO DE ASOCIADAS DE ASPM VISITA EL PARADOR DE CHINCHON
UN GRUPO DE ASOCIADAS DE ASPM VISITA EL PARADOR DE CHINCHONUN GRUPO DE ASOCIADAS DE ASPM VISITA EL PARADOR DE CHINCHON
UN GRUPO DE ASOCIADAS DE ASPM VISITA EL PARADOR DE CHINCHONASPM
 

Viewers also liked (20)

07
0707
07
 
Standard fci braque du bourbonnais
Standard fci braque du bourbonnaisStandard fci braque du bourbonnais
Standard fci braque du bourbonnais
 
Corazones callosos
Corazones callososCorazones callosos
Corazones callosos
 
Gustavo ramon pagani chaparro aprendizaje colaborativo.
Gustavo ramon pagani chaparro   aprendizaje colaborativo.Gustavo ramon pagani chaparro   aprendizaje colaborativo.
Gustavo ramon pagani chaparro aprendizaje colaborativo.
 
tecnicas de estudio
tecnicas de estudiotecnicas de estudio
tecnicas de estudio
 
La sonrisa...(Antoine de Saint Exup..)
La sonrisa...(Antoine de Saint Exup..)La sonrisa...(Antoine de Saint Exup..)
La sonrisa...(Antoine de Saint Exup..)
 
Windows 7
Windows 7Windows 7
Windows 7
 
Ba 11
Ba 11Ba 11
Ba 11
 
Donde estan las manos de Dios?
Donde estan las manos de Dios?Donde estan las manos de Dios?
Donde estan las manos de Dios?
 
Buenos dias senor!
Buenos dias senor!Buenos dias senor!
Buenos dias senor!
 
Amor ciego
Amor ciego  Amor ciego
Amor ciego
 
Pausas activas
Pausas activasPausas activas
Pausas activas
 
Histoire de passeurs et de lieux numériques : portraits et monographies
Histoire de passeurs et de lieux numériques : portraits et monographiesHistoire de passeurs et de lieux numériques : portraits et monographies
Histoire de passeurs et de lieux numériques : portraits et monographies
 
La fascinacion de la noche
La fascinacion de la nocheLa fascinacion de la noche
La fascinacion de la noche
 
Cubicaje de mercancias peligrosas (21010102204)
Cubicaje  de mercancias peligrosas (21010102204)Cubicaje  de mercancias peligrosas (21010102204)
Cubicaje de mercancias peligrosas (21010102204)
 
RESTAURANTES CINCO JOTAS
RESTAURANTES CINCO JOTASRESTAURANTES CINCO JOTAS
RESTAURANTES CINCO JOTAS
 
Stages belval 2012
Stages belval 2012 Stages belval 2012
Stages belval 2012
 
Présentation abeep
Présentation abeepPrésentation abeep
Présentation abeep
 
UN GRUPO DE ASOCIADAS DE ASPM VISITA EL PARADOR DE CHINCHON
UN GRUPO DE ASOCIADAS DE ASPM VISITA EL PARADOR DE CHINCHONUN GRUPO DE ASOCIADAS DE ASPM VISITA EL PARADOR DE CHINCHON
UN GRUPO DE ASOCIADAS DE ASPM VISITA EL PARADOR DE CHINCHON
 
Diseño e implementación de un sistema de manejo nutricional para el coto de c...
Diseño e implementación de un sistema de manejo nutricional para el coto de c...Diseño e implementación de un sistema de manejo nutricional para el coto de c...
Diseño e implementación de un sistema de manejo nutricional para el coto de c...
 

Similar to Outils de gestions de versions

envol08-sgv envol08-sgv envol08-sgv envol08-sgv
envol08-sgv envol08-sgv envol08-sgv envol08-sgvenvol08-sgv envol08-sgv envol08-sgv envol08-sgv
envol08-sgv envol08-sgv envol08-sgv envol08-sgvmia884611
 
GIT training - basic for software projects
GIT training - basic for software projectsGIT training - basic for software projects
GIT training - basic for software projectsThierry Gayet
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebChristophe Rochefolle
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Olivier DASINI
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimLaurent Broudoux
 
Cours système d’exploitation S1 - IG IPSET.pdf
Cours système d’exploitation S1 - IG IPSET.pdfCours système d’exploitation S1 - IG IPSET.pdf
Cours système d’exploitation S1 - IG IPSET.pdfMedBechir
 
cours-syst (1).pdf
cours-syst (1).pdfcours-syst (1).pdf
cours-syst (1).pdfolfaharrabi2
 
Mdl ocsinventory 20100330
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330robertpluss
 
Gestion des threads
Gestion des threadsGestion des threads
Gestion des threadsSana Aroussi
 
Subversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesSubversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesJérôme Vieilledent
 
Tgosp006dveloppement Noyau Et Driver Sous Gnu Linux 1234984890078859 1
Tgosp006dveloppement Noyau Et Driver Sous Gnu Linux 1234984890078859 1Tgosp006dveloppement Noyau Et Driver Sous Gnu Linux 1234984890078859 1
Tgosp006dveloppement Noyau Et Driver Sous Gnu Linux 1234984890078859 1mazurus
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webappHoracio Gonzalez
 
Git utilisation quotidienne
Git   utilisation quotidienneGit   utilisation quotidienne
Git utilisation quotidienneSylvain Witmeyer
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 

Similar to Outils de gestions de versions (20)

envol08-sgv envol08-sgv envol08-sgv envol08-sgv
envol08-sgv envol08-sgv envol08-sgv envol08-sgvenvol08-sgv envol08-sgv envol08-sgv envol08-sgv
envol08-sgv envol08-sgv envol08-sgv envol08-sgv
 
SVN
SVN SVN
SVN
 
GIT training - basic for software projects
GIT training - basic for software projectsGIT training - basic for software projects
GIT training - basic for software projects
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
Cours système d’exploitation S1 - IG IPSET.pdf
Cours système d’exploitation S1 - IG IPSET.pdfCours système d’exploitation S1 - IG IPSET.pdf
Cours système d’exploitation S1 - IG IPSET.pdf
 
cours-syst (1).pdf
cours-syst (1).pdfcours-syst (1).pdf
cours-syst (1).pdf
 
Mdl ocsinventory 20100330
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330
 
Gestion des threads
Gestion des threadsGestion des threads
Gestion des threads
 
Subversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesSubversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiques
 
Tgosp006dveloppement Noyau Et Driver Sous Gnu Linux 1234984890078859 1
Tgosp006dveloppement Noyau Et Driver Sous Gnu Linux 1234984890078859 1Tgosp006dveloppement Noyau Et Driver Sous Gnu Linux 1234984890078859 1
Tgosp006dveloppement Noyau Et Driver Sous Gnu Linux 1234984890078859 1
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webapp
 
Git utilisation quotidienne
Git   utilisation quotidienneGit   utilisation quotidienne
Git utilisation quotidienne
 
1488135632336.pdf
1488135632336.pdf1488135632336.pdf
1488135632336.pdf
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
chapitre0.pptx
chapitre0.pptxchapitre0.pptx
chapitre0.pptx
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 

More from Ali Ben Messaoud

Event Based Network Monitoring System with FloodLight SDN Controller and Open...
Event Based Network Monitoring System with FloodLight SDN Controller and Open...Event Based Network Monitoring System with FloodLight SDN Controller and Open...
Event Based Network Monitoring System with FloodLight SDN Controller and Open...Ali Ben Messaoud
 
Olympex : projet de centre sportif
Olympex : projet de centre sportifOlympex : projet de centre sportif
Olympex : projet de centre sportifAli Ben Messaoud
 

More from Ali Ben Messaoud (7)

Event Based Network Monitoring System with FloodLight SDN Controller and Open...
Event Based Network Monitoring System with FloodLight SDN Controller and Open...Event Based Network Monitoring System with FloodLight SDN Controller and Open...
Event Based Network Monitoring System with FloodLight SDN Controller and Open...
 
Olympex : projet de centre sportif
Olympex : projet de centre sportifOlympex : projet de centre sportif
Olympex : projet de centre sportif
 
Big Data
Big DataBig Data
Big Data
 
Cloud Vision
Cloud Vision Cloud Vision
Cloud Vision
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
SSH : Secure Shell
SSH : Secure ShellSSH : Secure Shell
SSH : Secure Shell
 
Eclipse Impress
Eclipse ImpressEclipse Impress
Eclipse Impress
 

Recently uploaded

Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 

Recently uploaded (13)

Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 

Outils de gestions de versions

  • 1. Outils de Gestion de Version Elaborés par : Ali Ben Messaoud Fares Jemni
  • 2. Plan ■ Introduction ■ C’est quoi un SGV et comment il fonctionne ? ■ Concepts d’un système de gestion de version ■ Les notions de base communes à tous les SGV ■ Mode de fonctionnement ■ Les different logiciels de gestion de version ■ Conclusion
  • 3. Introduction (1) ■ Evolution rapide des technologies liées à l'informatique. ■ Développement rapide des méthodes de travail dans l'ingénieurie des logiciels et les applications pour entreprise. ■ Besoin d'un système qui conserve la source et aide à la collaboration.
  • 4. Introduction (2) ■ Qu’est un système de gestion de version. ■ Comment il fonctionne? ■ Et quels sont les différents types?
  • 5. C’est quoi un SGV et comment il fonctionne ? (1) ■ Système permettant de gérer les modifications d’un ensemble de données. ■ Il agit sur une arborescence de fichiers afin de conserver toutes les versions des fichiers, ainsi que les différences entre les fichiers. ■ Un groupe de développeurs autour d'un même développement se servira de l'outil pour stocker toute évolution du code source.
  • 6. C’est quoi un SGV et comment il fonctionne ? (2) ■ Le système gère les mises à jour des sources qui conserve une trace de chaque changement. ■ Accompagnés d'un commentaire. ■ Le système travaille par fusion de copies locale et distante. ■ Pas écrasement. ■ Nouvelle version d'un fichier est appelée révision et son numéro de version est incrémentée de 1 par rapport à la précédente.
  • 7. Concepts d’un système de gestion de version (1) ■ Version ou révision : Les logiciels évoluant, chaque étape d'avancement est appelée version (ou revision). ■ Dépôt : Les fichiers versionnés sont mis à dispositions sur un dépôt, c'est-à-dire un espace de stockage public géré par le logiciel de gestion de versions.
  • 8. Concepts d’un système de gestion de version (2) ■ Un module : Ensemble de fichiers sources ou de répertoires constituant un projet. ■ Les branches: Les branches peuvent être utilisées pour créer des lignes de développement de plusieurs versions d'un même produit, comme d'avoir un endroit pour rétroporter corrections de bugs dans une version stable. Le fait de vouloir rassembler deux branches est une fusion de branches.
  • 9. Concepts d’un système de gestion de version (3) ■ Les tags : Marques symboliques sur une révision et de définir les versions du projet ainsi que pour nommer des branches.
  • 10. Les notions de base communes à tous les SGV 'check out' est l'opération de chargement, copie de fichier(s) depuis le dépôt dans l'espace de travail. ajout - 'add' ajoute le(s) fichier(s) dans le mécanisme de gestion de version 'check in' ou 'commit' envoie le(s) fichier(s) - si modifié(s) - dans le dépôt; Un message de 'commit' est un message décrivant la modification enregistrée dans le dépôt historique - 'log' ou 'Changelog' - donne à la liste des modifications 'update' ou 'synch' synchronise les fichiers locaux avec les autres développeurs ou le dépôt de référence 'revert' permet de revenir sur les dernières modifications locales
  • 11. Mode de fonctionnement Il existe modes : ■ Local Version Control Systems ■ Distributed Version Control Systems ■ Distributed Version Control Systems
  • 12. Local Version Control Systems ■ Simple ■ Un seul utilisateur à la fois, une seule copie de travail ■ Les systèmes locaux de VCS souffrent du problème de disponibilité le fait qu’on peut perdre toute l'histoire du projet en un seul endroit si la base de données est endommagée.
  • 13. Distributed Version Control Systems ■ Dépot stocké dans un endroit partagé ○ par le système de fichiers ○ par le réseau ■ Plusieurs copies de travail en parallèle : opérations de fusion ■ A la perte du disque dur ou la base de données centrale, les sauvegardes ne seront pas pris en compte.
  • 14. Distributed Version Control Systems ■ Plus de dépot centralisé ■ Chaque développeur a sa copie avec ses branches privées ■ Opérations de synchronisation avec les autres dépots. ■ Simplification de la fusion de branches en gardant l’historique des fusions. ■ Plus de Liberté, mais risque de dispersion...
  • 15. Les different logiciels de gestion de version ■ TortoiseSVN ■ SmartSVN ■ EasySVN ■ VisualSVN ■ Blsvn ■ KDESVN
  • 16. Conclusion ■ Technologie en pleine (r)évolution. ■ Très importante dans les domaines de développement