La gestion de versions de codes

Slides:



Advertisements
Présentations similaires
Gabriel Dumouchel, doctorant Université de Montréal Atelier Jouvence 2011 Atelier Jouvence 2011.
Advertisements

Mondialiser la solidarité Une stratégie de participation sur Internet.
Création d'un GULL Thomas Petazzoni Rencontres Mondiales du Logiciel Libre, 11 juillet 2007.
QuickPlace de LOTUS Logiciel générateur de SITE WEB : Installé sur un serveur (grenet), Permet de créer / gérer / utiliser un site privé, De donner des.
Présentation stages 2009 (INRA) Développement des interfaces du projet VLE: GVLE & VLE-WEB.
JPF 2008 Gestion distribué de version avec Mercurial Michael Scherer JPF 2008.
P RÉSENTATION STAGES 2009 (INRA) Développement des interfaces du projet VLE: GVLE & VLE-WEB Guillaume Ansel, Aurélie Blot, Carole Lemort, Cyril Marcq,
TECHNOLOGIE 3 ème Gr 4 Equipe 4 Compte Rendu Compétence : Lorsque j'utilise ou transmets des documents, je vérifie que j'en ai le droit. Domaine : C.2.3.
Outils et scénarios d’édition collaborative en Haute École Étienne Vandeput Projet HETICE © CRIFA - ULg.
Subversion. 2 Subversion : Pour Quoi Faire ? Problèmes de la gestion du code dans un projet – La durée de vie du projet peut être longue : besoin de gérer.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
OpenArticles : Libérez votre savoir ! Mise en place d'un service libre et gratuit de dépôt et d'accès aux articles scientifiques David Larlet – Janvier.
Présentation fonctionnelle de la plateforme lesexigences.com.
CTIG – CATI IPBI Formation Linux pour les utilisateurs du CTIG Module 3 : Environnement de développement Création de la formation à partir des supports.
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Initiation à QuickPlace, janvier Initiation à QuickPlace n Nature de l'outil n Fonctions de base (lecture, création) n Fonctions de gestionnaire.
Séminaire EOLE Beaune Septembre 2007 HORUS.
1 Gestion Electronique de documents (GED) ✔ Définition Efficacité d'une entreprise dépend de la capacité à traiter et consulter les informations qu'elle.
Modèles économiques liés aux logiciels libres Association GUILDE
Docker & Owncloud Présentation du 03/02/2016 BEAUPEUX Charly & SOUCHET Laurent.
TRANSPARENCE ADAPTATION INSPECTION BIENVEILLANCE CONFIANCE A PRIORI L’EMPIRISME versus posture prédictive Apprentissage Nourrir les communs Formation pair.
Serveurs PingOO V4 Usages pédagogiques - - ATICE PASSY – Septembre
Agence Interactive Entreprise adaptée Guillaume PIZETTE
Créer un site web avec WordPress
Anas Merbouh, mentor programmation
Comment Sécuriser Le Système d’information de son entreprise
Déploiement de Octopus au CISSS de la Montérégie-Ouest
FARAH.Z "Cours sécurité1" /2016
Centre Universitaire des Ressources Informatiques CURI-UH2MC
Usine de Développement.
Projet Ville de Lyon Annuaire des associations
Guide de formations IBM FileNet
Formation Utiliser l'outil ownCloud
Comment accroître le nombre de contributions externes ?
Séminaire Novembre 2006 Zephir : Déploiement et supervision des serveurs Eole.
NuFW, un parefeu authentifiant
AugerDb / SimDb Gestion des simulations Auger Java
Atelier SpirHAL (connecteur HAL/ KSUP)
PPE – Contexte Service de consultation des stages de la section STS-SIO Exploité sur le serveur Intranet Barney depuis 2005 Utilisé par les professeurs.
ÉDUQ: Votre Archive ouverte du réseau collégial
FENIX Aperçu GLOBALE DU Système
Formation Quick Moodle
ADMINISTRATION RESEAU
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Virtualisation d’applications mobiles dans un réseau de Cloudlets
Le cloud… Pourquoi, comment et budget
Caroline LAURENT, Véronique PETIT
Offres Viveris Systèmes
SP6 Cas d'usage & intégration 06/12/2016
Guide des différences entre les deux versions de l’interface web
Journées trimestrielles des 26 et 27 avril 2001 :
Institut Universitaire Virtuel de Formation des Maîtres
GLPI Gestion libre de parc informatique Application à la cellule DSI Pédagogie Avec liaison OCS-NG Gaétan TIRMONT.
L’accès Français aux données spatiales Copernicus
EDITEUR:HIGH SYSTEM INFO
Programmation Android Première application Android
L ’acheteur organisationnel
1 1.
Les outils collaboratifs au CEA
Structure et Services « STS » Les échanges
Les collectivités locales et l’e-Education
Rencontre réseau des EVS 30
Objectifs de la réunion:
Administrer le site des théâtres de Compiègne
Réforme du Lycée
03/05/2019 L’organisation et la gestion des fichiers sur le site collaboratif Martine Cochet 2SitePleiadeGestionFichiers.
Backup des Postes de Travail
Retour d’expérience : Assainissement non collectif sur les îles de Guadeloupe Séminaire AFB
Le processus participatif
NUMÉRIQUE EDUCATIF : RENTRÉE 2019
Transcription de la présentation:

La gestion de versions de codes Le service Sourcesup ... en quelques mots 27 . 02 . 2014

Les « forges » Plateforme collaborative pour le développement logiciel Regroupe plusieurs outils distincts - gestionnaire de versions (ou révisions) - suivi des bugs - outils de communication (mailing lists...) - outils documentaires (wiki, ...) - outils de contrôle qualité des codes - ...

Qu'entend t-on par versionner ? Gérer les différentes versions de document(s) : Fichiers textes, documentations, programmes, contenu de sites web, ... Et plus largement... restaurer des versions antérieures travailler sur des documents partagés créer des branches fusionner des versions distribuer certaines versions ...

Modèle monoposte Un développeur isolé versionne son code sur son propre poste. Pas de travail en équipe Pas de distribution du code Pas de communication réseau Exemple : rcs

Modèle centralisé Un dépot de référence (partagé via le réseau) Ex : CVS, Subversion (svn), ...

Modèle distribué (ou peer-to-peer) Pas de dépôt de référence Chaque poste possède sa propre « working copy » La synchronisation s'effectue par échange de patch Ex : Git, Mercurial, ...

La forge Sourcesup Origine de l'étude : recherche d'un dépôt de sources pour le projet RESIF.  => Forge OSUG ? autre forge institutionnelle ? Forge gérée en propre ? github, bitbucket, sourceforge, ... ? Multipartenaires (CNRS, Universités, CEA, ...) => multiplicité des micro-projets de développements => problématique d'authentification uniformisée => affectation aisée des droits Garantie de confidentialité => élimine de facto les solutions «dans le cloud» Habitudes variées des équipes => svn, mercurial, git, ... Souhait d'une disponibilité du service => élimine la solution « gérée en propre »

Sourcesup Forge opérée par le GIP RENATER Basée sur FusionForge Accessible aux établissements ayant l'agrément RENATER (CNRS, CEA, INRIA, CNES, INSERM, Ministères, ...) https://sourcesup.renater.fr/ https://services.renater.fr/sourcesup/index

Sourcesup Accès via la fédération d'identité enseignement/recherche (UJF => votre compte Agalan, CNRS => Janus) ou par compte CRU L'approbation de projets est automatique (contrôle a posteriori) Disponibilité annoncée tout au long de l'année Sauvegardes associées (2 x jour, rétention 1 an) Espace disque par projet ~200Mo. Pas d'hebergement de projets strictement documentaires

Sourcesup Composants disponibles : Création de projets / gestion des droits Versioning : Subversion et git (mercurial dans les tuyaux...) Gestion de tickets, gestion de tâches Site web associé au projet, wiki Gestionnaire de liste de diffusion Contrôle qualité : Intégration continue (jenkins) Analyse de code (sonar)