Un outil de travail Collaboratif CVS IRD - Centre de Bretagne.

Slides:



Advertisements
Présentations similaires
« Les Mercredis du développement » Gestion de la navigation avancée
Advertisements

Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
Architecture Technique de la plate-forme CASTORE
Les 10 meilleurs conseils pour profiter au mieux dHINARI.
UV Libre : Logiciel de vente du BDE Réalisé par Maxime Chambreuil Encadré par Nicolas Malandain Maxime CHAMBREUIL – UV libre ASI4 –
UV Libre : Bureau Des Elèves encadré par Nicolas Malandain - ASI3 – UV Libre BDE –
Réalisé par: Lakhdhar yessin Letaief Sana
Une solution personnalisable et extensible
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
JXDVDTEK – Une DVDthèque en Java et XML
TER Gestionnaires de contenu en ligne
Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi.
Concurrent Version System
Premiers pas avec Apache Ant Par Guillaume BITAUDEAU Le 16/10/2003.
Domaines nominaux XSLT
F. Sajous & L .Tanguy ERSS – Axe (du) TAL
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
HTML Les types de balises
Single Sign-On open source avec CAS (Central Authentication Service)
TP 3-4 BD21.
Enregistrement des variables TDI avec le module denregistrement de la plateforme technique Version Rue Juliette Wytsmanstraat 14 | 1050 Brussels.
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Concurrent Versions System
Installation OpenBravo
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
Dynamisez la gestion de votre atelier CNC.
Mise en place de quotas d’impression
Que faut-il pour créer et soutenir une banque de données Denis Guedez Thomson Reuters ABJS VjBS - Zürich 11 Avril 2008 denis.guedez[at] thomson.com.
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
26 juin 2009LEFEVRE Christophe1 Module raw et connexions distantes.
XML-Family Web Services Description Language W.S.D.L.
Sommaire Objectif de Peakup Principes de fonctionnement
Atelier ADOMOCA Nov 2007 Hervé Le Berre Larborescence du projet Mocage.
Dessin Vectoriel Collaboratif
Des outils pour le développement logiciel
Atelier de travail ECOFOR « Base de données » Le Réseau Tela Botanica, ses principes Un réseau coopératif… où la libre contribution de chacun profite à
Plus haut, plus fort, plus wiki… Plénière Izida Khamidoullina.
III Atelier linux ssh cvs Serveur http nfs
Concurrent Versatile Versions
Démarrer avec le WebCampus
Conception, création et animation d’une classe virtuelle
27 juin Formation à lutilisation dun client Subversion Vincent Carpier Florent Guilleux Paris, 27 Juin 2007.
Subversion.
CREPUQ - Atelier sur les données numériques / Extraction & Utilisation des données / 5 & 6 février 1998 / Anastassia Khouri / Université McGill /
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Gestion de configuration Linux avec etckeeper
Introduction à la gestion de configuration avec CVS
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
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.
Outil de gestion des cartes grises
Subversion, un outil de gestion de version
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
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
ENGIMA.
Cours oracle n°1 Le SGBD ORACLE
27/05/2008© 1 présente Les sites WEB Les premiers pas.
UMR 7619 Sisyphe Avril 2012 Alexandre Pryet Le langage une introduction pragmatique.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
Master 1 en informatique Juin 2007 Modélisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire 2 / 30.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Web Services 17/01/2009.
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.
Framework de reconstruction et d’analyse pour Micromegas Jean Jacquemier 27 janvier 2008.
Chainedit 10èmes Rencontres Mondiales du Logiciel Libre Nantes – 10 juillet 2009 Frédéric Hannouche - CIRM.
Gestion de version centralisée et décentralisée
Transcription de la présentation:

Un outil de travail Collaboratif CVS IRD - Centre de Bretagne

Les outils disponibles Logiciels propriétaires: –Visual Source Safe (Microsoft) –Relational Clear Case (IBM) –PVCS (Perforce) Logiciels libres: –RCS –CVS

Description de CVS Outil de travail de développement en équipe Conserve les révisions successives Facilite la collaboration de plusieurs personnes sur un même projet Lutilisateur naccède quà une copie locale des fichiers Les originaux demeurent sur le «référentiel»

Description de CVS Outil multi-plateformes Outil libre ( Fonctionne sur des fichiers texte (ASCII) Code source : C, Fortran, Matlab, Perl, HTML, XML, fichiers de données, etc

Principe Montpellier BrestNouméa checkout update commit Référentiel Copies locales checkout update commit

Mode de connexion Mode daccès: –Local (NFS) –Serveur (telnet et chroot) –Sécurisé Kerberos SSH Utilisateurs –Anonymous –Référencé

Organisation: Les modules checkout update commit Référentiel Copie locale Montpellier Modules oceanoinmarsatTSG passwd anoncvs = r jgrelet = rw TSG Brest

Utilisation Forme générale dune commande: cvs [options] [options] [arguments] Variable denvironnement CVSROOT: $> export CVSROOT Utilisation (obtenir une copie de travail dun module): $> cvs login $> cvs checkout oceano Soumission (archivage) : $> cvs add $> cvs commit –m

Travail sur les fichiers Editeurs –Emacs –VI ou mieux VIM Gère les conflits de versions concurrentes Mettre à jour sa copie de travail pour se préserver des collisions (cvs update) Ne peut pas aider à la résolution de conflits relatifs à des logiques de programmation

Utilisation avancée Historique et état des fichiers $> cvs log callback_analyse.m $> cvs status callback_analyse.m Différences entre versions $> cvs diff –r 1.1 callback_analyse.m Contraintes et branches –Figer une version dun module ou ensemble de fichiers –Gérer des branches de développement

Utilisation avancée module demo titi.m revision 1.1 toto.m revision 1.1 titi.m revision 1.2 titi.m revision 1.3 toto.m revision 1.2 README revision 1.1 titi.m revision 1.4 Appliquer une contrainte Tag version 1.0 toto.m revision 1.8 titi.m revision 1.14 README revision 1.3 Tag version 2.0 Bug sur la version 1.0 dans toto.m toto.m revision Tag version 1.1

Exemple sous Matlab oceano adcpctdxbtlib perlmatlab setenv MATLABPATH ~:/home/perceval/jgrelet/cvs/oceano/lib/matlab

Projet complexe: Thermo Thermo V1.0 Thermo V1.1Thermo V1.1GUI Thermo V2.0 Thermo V1.2GUIThermo V1.2 branche fusion

CVS resources book CVS CVS Home Documentation CVS (jgrelet) CVS-Howto Utilisation de CVS