Concurrent Versions System

Slides:



Advertisements
Présentations similaires
Préinstallation de Microsoft Office System 2007 en utilisant lOPK (OEM Preinstallation Kit) OEM System Builder Channel.
Advertisements

Les Excel Services de Office 2007
Architecture Technique de la plate-forme CASTORE
FragmentsManuelle : XML Publication et Fragments La publication de canaux Processus de mise à disposition de nouveaux contenus extérieurs au portail :
Personnalisation du rendu Skin uPortal :
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Le"cartable électronique"®
VLC UMVF Fiche Veille Statut Logiciel gratuit, open source
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
Une solution personnalisable et extensible
Concurrent Version System
Premiers pas avec Apache Ant Par Guillaume BITAUDEAU Le 16/10/2003.
Syncml Module UE libre – Développement d’applications
Les fonctions de XPath et XSLT
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
La configuration Apache 2.2 Lhébergement virtuel.
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Installation OpenBravo
Les outils d’intégration continue
Appel d’offres DAFPEN ac-montpellier
Subversion un logiciel libre de gestion de configuration
Configuration Android
Génération automatique du code d'un device UPnP Utilisation de l'utilitaire de Didier Donsez Présentation écrite par Michel DHooge.
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Citrix® Presentation Server 4.0 : Administration
BitDefender Enterprise Manager. BitDefender Enterprise Manager – protection centralisée pour votre réseau Principales fonctions Fonctions spéciales (WMI)
Des outils pour le développement logiciel
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Autonomic management De Jade à Tune... Daniel Hagimont.
Création d'un projet Web avec Netbeans
© Glaus & Ruckstuhl TECFA Le Processeur Apache / FOP.
III Atelier linux ssh cvs Serveur http nfs
Concurrent Versatile Versions
Module 8 : Maintenance des logiciels à l'aide des services SUS
Les Serveurs WEB.
1 CGP2P XtremWeb :mise en œuvre et management Laboratoire de laccelerateur lineaire, Paris Sud University, Orsay, France
Subversion.
Un outil de travail Collaboratif CVS IRD - Centre de Bretagne.
Initiation au web dynamique
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
‘‘Open Data base Connectivity‘‘
Tour d’horizon des outils d’aide au développement Java
Introduction à la gestion de configuration avec CVS
Comment collaborer efficacement avec CVS Par Simon Arame Pour le cours ift mai 2008 Annoté le 23 mai 2008 pour Simon Denier 5/21/20081Simon Arame.
Guide de paramétrage RRDI pour CLM v3
1 F o r m a t i o n A R S World Wide Web (WWW). 2 F o r m a t i o n A R S Contributions m Création: Claude Gross (UREC) m Modifications: Bernard Tuy,
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
08 Avril 2010 Versionnement de CODE (Subversion SVN et USVN) CATI Ecoinformatique le 08/04/2010.
Greta des monts du cantal
ANTOINE CHEVERT , PASCAL LAMY
Cours oracle n°1 Le SGBD ORACLE
Unix Raymond Ripp.
S'initier au HTML et aux feuilles de style CSS Cours 5.
http 1.1.  connexion persistante Browser Mozilla Firefox Adresse ip.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
AFPA CRETEIL 13-1 Windows NT Gestion des serveurs Chapitre 13.
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Gradle permet d'écrire des tâches de constructions dans un fichier de construction en utilisant le langage Groovy Il est possible.
Initiation au JavaScript
Deug 11 Systèmes d ’Information : 5a Michel de Rougemont Université Paris II Les Formulaires.
En route vers le déploiement . . .
Initiation à Oracle Server
Objectifs du développement Des agendas culturels et services quotidiens de La Libre Belgique et de La Dernière Heure et proposera des services d’informations.
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
Introduction au HTML Qu’est ce que le HTML ?
Ant Introduction Jean-Jacques LE COZ. Outils de construction de projets ➢ Pour livrer un produit logiciel ➢ Compiler ➢ Documenter ➢ Packager ➢ Déployer.
Formation Subversion 1 1.
Transcription de la présentation:

Concurrent Versions System Sabrina LEFIEVRE - sabrina.lefievre@imag.fr Stéphane CHOMAT - stephane.chomat@imag.fr Equipe ADELE Jeudi 21 Février 2002

CVS Concurrent Versions System Pourquoi ? Partage, centralisation de code Récupération des dernières versions Retour aux précédentes versions Différences entre les versions Supporte les fichiers binaires Pour qui ? Développeurs individuels Equipes, projets

CVS Concurrent Versions System Comment ? Modèle client/serveur Un repository sur le serveur Quels clients ? WinCVS (Windows) JCVS (Java) CVSweb ...

CVS Concurrent Versions System Developer A development update checkin checkout repository Developer B Idéalement...

CVS Concurrent Versions System checkin Developer A conflict resolution update checkin X repository Developer B conflict En pratique...

CVS Concurrent Versions System Usage Checkout Copies privées dans le répertoire de travail Plusieurs copies possibles de plusieurs versions Commit Envoi des modifications au serveur Update Mise à jour des versions depuis le serveur

CVS Concurrent Versions System Les principales commandes Syntaxe cvs [cvs-options] command [cmd-options] [files] Commandes checkout add remove log diff update commit tag...

CVS Concurrent Versions System Sources CVS home : http://www.cvshome.org Client WinCvs: http://www.wincvs.org Client jCVS: http://www.jcvs.org/

CVS avec ANT Syntaxe : <cvs [liste des propriétés]/> Principales propriétés Autres propriétés : date, quiet, noexec, output, error, port, passfile.

Un Exemple mets les fichiers du module "compitv/doc-management" dans le répertoire de travail. <cvs cvsRoot=":pserver:chomats@zidane:/data/cvs" package="compitv/doc-management" dest="${mon_repertoire_de_travail}" /> $ ant co-management Buildfile: build.xml co-management: [cvs] cvs server: Updating compitv/doc-management [cvs] M compitv/doc-management/CDC.doc [cvs] A compitv/doc-management/PDL.doc [cvs] A compitv/doc-management/SE0.doc Le Target co-management contient la commande ci-dessus. Le fichier a été modifié, il est laissé tel quel dans le répertoire de travail

Conseils pour utiliser cvs Avoir une architecture logicielle modulaire et bien définie. Faire des « commit » à chaque modification importante. Une personne responsable pour résoudre les conflits. Les documents binaires sont en mode « verrouillé ».

Comment créer un module Avoir un compte au niveau du serveur cvs. Créer en local notre architecture = répertoire + fichier. Utiliser la commande import de cvs pour mettre ces fichiers dans la base. Puis utiliser la commande update ou checkout.

Référence http://jakarta.apache.org/ant/manual/CoreTasks/cvs.html http://www.wincvs.org CVS home : http://www.cvshome.org Client WinCvs: http://www.wincvs.org Client jCVS: http://www.jcvs.org/ Des questions ?