Concurrent Versatile Versions

Slides:



Advertisements
Présentations similaires
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Écrans : Afficher des photos, des vidéos et de la musique sur votre.
Advertisements

Module 5 : Implémentation de l'impression
Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
ModelEdition SA. Tous droits réservés. Tel : TétrAèdre de modelEdition SA Présentation des principales vues de tétrAèdre.
Introduction aux réseaux informatiques
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Implémentation de la gestion de réseau dans Windows 2000 et plus
Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi.
Concurrent Version System
Exportation des données
NFE 107 : Urbanisation et architecture des systèmes d'information
Conception d’une application de gestion de fiches études
Systèmes d’exploitation
Système de stockage réseaux NAS - SAN
Attention informations importantes !! DEFINITION : Un réseau est un ensemble dordinateurs connectés entre eux. Il permet aux utilisateurs de partager.
PRESENTATION DES SOLUTIONS NET-SCALES
Développement d’applications Intranet
© 2011 Autodesk AutoCAD LT ® 2012 Nouveautés. © 2011 Autodesk AutoCAD LT 2012 | Découvrez la productivité Avec AutoCAD LT ® 2012, de nouvelles améliorations.
Glide OS. INTRODUCTION : Ce bureau comporte : Un client de messagerie. Un agenda. Un éditeur photos. Un traitement de texte. Un outil de création de site.
Formation Centra - GDE.
Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France
Génie Logiciel 59 Nous testons les logiciels pour vous !
Restriction daccès aux logiciels et aux matériels Problème de licence Nicolas CHABANOLES Matière : SRR Lieu: UFRIMA.
Chapitre 1: Système d’exploitation
Module 1 : Préparation de l'administration d'un serveur
Sommaire Objectif de Peakup Principes de fonctionnement
Quelques bases sur les diaporamas Avec lapplication PowerPoint ISSUE DE LA SUITE Microsoft OFFICE 2003 Premiers pas...
ECF 5 PRESENTATION « BULLE APPLICATIVE »
Introduction aux plates formes
sauvegarde de base de données
Le protocole FTP.
BitDefender Enterprise Manager. BitDefender Enterprise Manager – protection centralisée pour votre réseau Principales fonctions Fonctions spéciales (WMI)
Module 4 : Création et gestion de comptes d'utilisateur
Création et gestion de comptes d'utilisateur
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
Module 7 : Accès aux ressources disque
27 juin Formation à lutilisation dun client Subversion Vincent Carpier Florent Guilleux Paris, 27 Juin 2007.
Un outil de travail Collaboratif CVS IRD - Centre de Bretagne.
Solvent eXtraction Database - INTERNET -
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Gestion des transactions SQLServer.
Gestion de configuration Linux avec etckeeper
De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion.
Introduction à la gestion de configuration avec CVS
CSC All Reserved, Petit Bateau Les fonctionnalités Reporting de SAP BW Petit Bateau 4 avril 2002.
Outil de gestion des cartes grises
Soutenance Orale Titre : .
Stage du 10 avril au 15 juin CPPK Consulting COLENO Thomas S4p2A’ Maître de stage : M. Christophe CAMILLERI Professeur responsable : M. HICKEL.
Les Composants de l’architecture Oracle
08 Avril 2010 Versionnement de CODE (Subversion SVN et USVN) CATI Ecoinformatique le 08/04/2010.
GESTION DES UTILISATEURS ET DES GROUPES
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
En route vers le déploiement . . .
Comparatif de logiciels de configuration et de gestion d’un parc informatique OCS FUSION.
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
Génie Logiciel 59 Nous testons les logiciels pour vous !
Chapitre 17 Sauvegardes.
Nassim Bouaziz Mariève Bureau
Amélioration de la plate-forme de gestion documentaire
Développement et maintenance sur le projet RefPack
Subversion.
PARTIE B: Systèmes de contrôle de révisions Plusieurs acteurs sur un même projet Projets distribués Entremêlement des préoccupations Entremêlement des.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
Réunion de cadrage 3 10/02/10. Chef de projet Damien Responsabl e Qualité Laetitia Responsabl e Business Plan Fouad Responsable Développement Web Thibault.
Initiation à Université Rouen 2016.
© SQLI GROUP – 2012 AUDIT DRUPAL USINE À SITES WEB ÆGIR.
Free Powerpoint TemplatesPage 1 Logiciel de Gestion de stock Réalisé par: Gattoufi Houda Ejmil Hamza Hached Ridha Ben Miled Naser Nouri Aymen Salhi Rim.
JI2006Muriel Gougerot - Nicole Iribarnes Virtualisation au LAPP.
J.BOULOIR A.GEORGES C.RICOTTA 1. Qu’est-ce qu’un gestionnaire de version ? A quoi cela sert-il ? Un gestionnaire de version est un logiciel permettant.
Transcription de la présentation:

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

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

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

Les fonctionnalités principales CVS permet : d’extraire de modifier de soumettre des modifications de fusionner des modifications de garder l’historique des modifications de restaurer n’importe quelle version précédente CVS All rights reserved © 2001 08/11/01 – Aldric Feuillebois

CVS All rights reserved © 2001 L’atout de CVS CVS permet à plusieurs développeurs d’utiliser un même groupe de fichiers : Chacun travaille indépendamment dans son environnement personnel CVS s’occupe d’harmoniser les environnements des utilisateurs CVS All rights reserved © 2001 08/11/01 – Aldric Feuillebois

Comment fonctionne t’il ? Le serveur CVS centralise l’ensemble des fichiers du développement Chaque utilisateur possède une copie de l’arborescence des fichiers du serveur sur son poste local Chaque utilisateur travaille sur sa copie locale des fichiers de développement CVS All rights reserved © 2001 08/11/01 – Aldric Feuillebois

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

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 CVS All rights reserved © 2001 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 d’autres versions du source Le serveur enregistre les modifications effectuées et les commente CVS All rights reserved © 2001 08/11/01 – Aldric Feuillebois

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

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. CVS All rights reserved © 2001 08/11/01 – Aldric Feuillebois

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

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 CVS All rights reserved © 2001 08/11/01 – Aldric Feuillebois

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 CVS All rights reserved © 2001 08/11/01 – Aldric Feuillebois

CVS All rights reserved © 2001 Conclusion CVS est un outil d’aide 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 CVS All rights reserved © 2001 08/11/01 – Aldric Feuillebois

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