Vous êtes sur la page 1sur 10

Université Joseph KI-ZERBO

INSTITUT DE FORMATION OUVERTE ET A DISTANCE(IFOAD)

Génie Logiciel (GL)

Enseignant: Nabi Rasidatou

Année universitaire: 2022-2023


P l a n d u cours


Généralités sur le GL

Cycles de vie du logiciel

Ingénierie du logiciel

Gestion de la qualité du logiciel

Gestion du versionnement

Évaluation des coûts et délais
13
Gestion des versions
14

● Stockage des différentes versions des codes sources


(des fichiers en général) et suivi de leur évolution
● Intérêts
Garde trace
o des modifications (nature, date, auteur …)
o des différentes versions des fichiers d’un projet
Travail à plusieurs sur un projet
Modifications en parallèle
Garantie de sécurité
Gestion des versions
15

● Existence de nombreux outils de gestion de


sources et de contrôle de versions
SVN
CVS
GIT
Visual SourceSafe
Etc.
Contrôle de versions : Présentation de SVN
● Logiciel libre 16

● Fonctionne en mode client-serveur


● Concept des base
Dépôt (repository) : espace de stockage
Module : ensemble de fichiers constituant un projet
Révision : chaque modification. Numéro unique
Branche : copie d’une révision (pour développer une
nouvelle idée …)
Version : révision marquée (tag) comme version
SVN : opérations de base (1)
17

● Création dépôt
Svnadmin create

• Création de projets
– svn co
– svn import
SVN : opérations de base (2)
18
synchronisation
● Récupération de la dernière version du dépôt
svn update

• Mise à jour dépôt avec modifications locales


– Ajout d’un nouveau fichier
o svn add
– Mise à jour
o svn commit
SVN : opérations de base (3)
19
● Ajout d’un nouveau fichier au dépôt
svn add

• Copie d’un fichier


– svn copy
• déplacement d’un fichier
– svn move
• Suppression d’un fichier
– svn delete
SVN : opérations de base (4)
20
● Récupération de versions
svn revert : dernière version
svn update –r révision fichiers : version antérieure

• Aide
– svn help « commande »
SVN : quelques clients graphiques
21
● tortoiseSVN
● RapidSVN
● JSVN
● Subclipse
● Etc.

Vous aimerez peut-être aussi