La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 CVS Concurrent Versatile Versions.

Présentations similaires


Présentation au sujet: "08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 CVS Concurrent Versatile Versions."— Transcription de la présentation:

1

2 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 CVS Concurrent Versatile Versions

3 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 CVS, cest ? CVS est un logiciel qui gère, dans le temps, un ensemble de fichiers Fichiers : au sens Unix du terme (une suite doctets) CVS partage des fichiers entre plusieurs utilisateurs CVS gère lévolution de chaque fichier en fonction des modifications apportées par chaque utilisateur

4 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 CVS, ce nest pas ? CVS nest pas un outil de développement Il ne remplace ni améliore le talent des développeurs CVS nest pas un outil de communication Les utilisateurs ne travaillent pas directement sur les fichiers du serveur CVS CVS ne corrige pas les bugs !!! Nappelez pas ladministrateur si le logiciel ne fonctionne pas

5 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Les fonctionnalités principales CVS permet : dextraire de modifier de soumettre des modifications de fusionner des modifications de garder lhistorique des modifications de restaurer nimporte quelle version précédente

6 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Latout de CVS CVS permet à plusieurs développeurs dutiliser un même groupe de fichiers : Chacun travaille indépendamment dans son environnement personnel CVS soccupe dharmoniser les environnements des utilisateurs

7 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Comment fonctionne til ? Le serveur CVS centralise lensemble des fichiers du développement Chaque utilisateur possède une copie de larborescence des fichiers du serveur sur son poste local Chaque utilisateur travaille sur sa copie locale des fichiers de développement

8 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Techniquement, comment ça se passe ? Le serveur CVS utilise des fichiers au format RCS: Les fichiers RCS possèdent les sources dorigines et lensemble des différentiels à appliquer pour passer à une version plus récente Les clients CVS transmettent uniquement les modifications (des patchs) quapporte chaque développeur: Faible encombrement réseau 4 à 10 fois plus rapide que NFS ou Samba

9 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Le fonctionnement normal 1 ->Les développeurs créent et modifient les sources. 2 ->Les évolutions de code sont soumises au serveur qui les enregistre. 3 ->Les utilisateurs mettent à jour leurs bases locales 4 ->Les protagonistes du projet possèdent tous les mêmes versions de code

10 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Les conflits Mais si les modifications portent sur les mêmes zones de données, le serveur CVS ne peut les fusionner : Le serveur informe les clients de l existence dautres versions du source Le serveur enregistre les modifications effectuées et les commente

11 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Les commandes classiques cvs init Création d une copie locale dun repository distant cvs update Vérification de la copie locale par rapport repository distant

12 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Les commandes classiques cvs commit soumet les modifications locales au repository distant vérifie qu il n y a pas de conflit entre versions incrémente les versions de code stocke les fichiers sur le serveur A partir de ce moment, toute personne effectuant un « cvs update » aura ses fichiers mis à jour.

13 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Les commandes classiques cvs add ajoute un fichier au repository distant délègue la gestion de ce fichier à cvs cvs history vérifie lhistorique des modifications

14 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Les commandes classiques cvs log affiche l ensemble des modifications d un fichier affiche les commentaires associés aux modifications cvs checkout copie le repository distant localement

15 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Le gestionnaire graphique TkCvs Un outil gnu nommé TkCvs permet d utiliser un serveur cvs dans un environnement graphique et simplifié Cet outil est « quasiment » indispensable. Il incorpore des outils facilitant et accélérant l utilisation de sources CVS

16 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Conclusion CVS est un outil daide au développement peu coûteux et très efficace Comparativement aux solutions professionnelles CVS possède des clients sur pratiquement toutes les plateformes et architectures Idéal pour les réseaux hétérogènes

17 08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 Les questions ? ?


Télécharger ppt "08/11/01 – Aldric Feuillebois CVS All rights reserved © 2001 CVS Concurrent Versatile Versions."

Présentations similaires


Annonces Google