SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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 a 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 a 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
 

Más de 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
 

Más de 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
 

Último

STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfGamal Mansour
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcourshalima98ahlmohamed
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
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
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesUnidad de Espiritualidad Eudista
 

Último (20)

STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
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...
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 

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