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...
Introduction (1)■ Evolution rapide des technologies liées à  linformatique.■ Développement rapide des méthodes de  travail...
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 ilfonctionne ? (1)■ Système permettant de gérer les modifications  d’un ensemble de données.■ ...
C’est quoi un SGV et comment ilfonctionne ? (2)■ Le système gère les mises à jour des sources qui  conserve une trace de c...
Concepts d’un système de gestion deversion (1)■ Version ou révision :  Les logiciels évoluant, chaque étape  davancement e...
Concepts d’un système de gestion deversion (2)■ Un module :  Ensemble de fichiers sources ou de répertoires  constituant un...
Concepts d’un système de gestion deversion (3)■ Les tags :  Marques symboliques sur une révision et  de définir les version...
Les notions de base communes à tousles SGVcheck out est lopération de chargement, copie de fichier(s)depuis le dépôt dans ...
Mode de fonctionnementIl existe modes :■ Local Version Control Systems■ Distributed Version Control Systems■ Distributed V...
Local Version Control Systems■ Simple■ Un seul utilisateur à la fois,  une seule copie de travail■ Les systèmes locaux de ...
Distributed Version Control Systems■ Dépot stocké dans un endroit   partagé   ○ par le système de fichiers   ○ par le résea...
Distributed Version Control Systems■ Plus de dépot centralisé■ Chaque développeur a sa copie  avec ses branches privées■ O...
Les different logiciels de gestion deversion■   TortoiseSVN■   SmartSVN■   EasySVN■   VisualSVN■   Blsvn■   KDESVN
Conclusion■ Technologie en pleine (r)évolution.■ Très importante dans les domaines de  développement
Prochain SlideShare
Chargement dans…5
×

Outils de gestions de versions

589 vues

Publié le

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.

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
589
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
37
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Outils de gestions de versions

  1. 1. Outils de Gestion de Version Elaborés par : Ali Ben Messaoud Fares Jemni
  2. 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. 3. Introduction (1)■ Evolution rapide des technologies liées à linformatique.■ Développement rapide des méthodes de travail dans lingénieurie des logiciels et les applications pour entreprise.■ Besoin dun système qui conserve la source et aide à la collaboration.
  4. 4. Introduction (2)■ Qu’est un système de gestion de version.■ Comment il fonctionne?■ Et quels sont les différents types?
  5. 5. C’est quoi un SGV et comment ilfonctionne ? (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 dun même développement se servira de loutil pour stocker toute évolution du code source.
  6. 6. C’est quoi un SGV et comment ilfonctionne ? (2)■ Le système gère les mises à jour des sources qui conserve une trace de chaque changement.■ Accompagnés dun commentaire.■ Le système travaille par fusion de copies locale et distante.■ Pas écrasement.■ Nouvelle version dun 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. 7. Concepts d’un système de gestion deversion (1)■ Version ou révision : Les logiciels évoluant, chaque étape davancement est appelée version (ou revision).■ Dépôt : Les fichiers versionnés sont mis à dispositions sur un dépôt, cest-à-dire un espace de stockage public géré par le logiciel de gestion de versions.
  8. 8. Concepts d’un système de gestion deversion (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 dun même produit, comme davoir 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. 9. Concepts d’un système de gestion deversion (3)■ Les tags : Marques symboliques sur une révision et de définir les versions du projet ainsi que pour nommer des branches.
  10. 10. Les notions de base communes à tousles SGVcheck out est lopération de chargement, copie de fichier(s)depuis le dépôt dans lespace de travail.ajout - add ajoute le(s) fichier(s) dans le mécanisme de gestionde versioncheck 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 lamodification enregistrée dans le dépôthistorique - log ou Changelog - donne à la liste desmodificationsupdate ou synch synchronise les fichiers locaux avec lesautres développeurs ou le dépôt de référencerevert permet de revenir sur les dernières modifications locales
  11. 11. Mode de fonctionnementIl existe modes :■ Local Version Control Systems■ Distributed Version Control Systems■ Distributed Version Control Systems
  12. 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 lhistoire du projet en un seul endroit si la base de données est endommagée.
  13. 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. 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. 15. Les different logiciels de gestion deversion■ TortoiseSVN■ SmartSVN■ EasySVN■ VisualSVN■ Blsvn■ KDESVN
  16. 16. Conclusion■ Technologie en pleine (r)évolution.■ Très importante dans les domaines de développement

×