Gestion de versions Introduction à Subversion

Documents pareils
Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Les systèmes de gestion de version

Contrôle de versions et travail collaboratif. Organisation du travail collaboratif. Organisation du travail collaboratif

Serveur Subversion Debian GNU/Linux

Motivations (many2many) Motivations (many2one) Sur le thème de la Version. La gestion de version. La gestion de configuration.

Gestion de projet Gestion de configuration Gestion de Conflits. Lydie du Bousquet Philippe Lalanda

Le système de gestion de version Git et GitHub

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Formation subversion (svn) Marc-Olivier Buob

Systèmes de gestion de code source

Configuration du matériel Cisco. Florian Duraffourg

La magie de SVN. Découverte & usage du logiciel

NAS 109 Utiliser le NAS avec Linux

Tutoriel git. Régis Briant, Youngseob Kim & Dmitry Khvorostyanov. Table des matières. 1 Configurer git 2

Les logiciels de gestion de version exemple de GIT et application avec SmartGIT

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Outils de développement collaboratif

Environnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre

Les rootkits navigateurs

TP 1 : 1 Calculs en binaire, octal et hexadécimal

Déployer les Fonts, Icones, et Images avec Forms Services 11G

Atelier Le gestionnaire de fichier

Sauvegardes par Internet avec Rsync

Procédure d'installation

Polux Développement d'une maquette pour implémenter des tests de sécurité

Outils supportant le DEVeloppement, le déploiement et la maintenance collaborative des Applications (ODEVA)

Novell. NetWare 6. GUIDE D'ADMINISTRATION DE NETDRIVE

Qu'est ce qu'une Fédération d'identités? Définitions Fonctionnement de base Fonctionnement détaillé Les principaux composants

Gestion de configuration

L3 informatique TP n o 2 : Les applications réseau

Réparer un disque dur passé en RAW

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

C.M. 1 & 2 : Prise en main de Linux

Travailler à l'ensimag avec son matériel personnel

Groupe Eyrolles, 2006, ISBN :

Travailler à l'ensimag avec son matériel personnel

Utiliser Subversion (SVN) avec Tortoise

Hands on Openstack : Introduction

Réparer un disque dur passé en RAW

Sauvegardes sous Mac OS X

Sécurité de l'information

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]

Travailler à l'ensimag avec son matériel personnel

Récupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg

Part IV. Outils de dévéloppement pour le logiciel libre. Logiciel libre, une introduction. Support pour le dévéloppement collaboratif

ECOLE POLYTECHNIQUE DSI. Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant

Pro Git. Scott Chacon*

Serveur de travail collaboratif Michaël Hoste -

L installation du module Webmail nécessite également quelques prérequis, à savoir :

Client SFTP Filezilla. Version anglaise du client 1/14

Mise en place d un firewall d entreprise avec PfSense

Mendeley, pour gérer sa bibliographie et la partager. Patricia Volland-Nail

Cellier Clément, Maginot Quentin, Tripier Axel, Zaorski Jean, Zini Robin. 18 mars 2015

TP Contraintes - Triggers

Serveurs de noms Protocoles HTTP et FTP

MAUREY SIMON PICARD FABIEN LP SARI

Pas-à-pas : activer WebDAV pour le partage des fichiers iwork sur ipad

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

DECOUVRIR. Le portail La recherche Les présentations & documents

TP Git. Author : Cedric Dumoulin Date : 2 déc Rev : 9 Dec. 2014

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Logiciel HLA Fusion Version 3.X.X

acheter en ligne l Esko Store Comment sur

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

CS REMOTE CARE - WEBDAV

Logiciel de programmation AS 284 Logiciel d installation AS 280. Manuel de lancement rapide AXESSOR AS 280 / I AXESSOR AXESSOR. AS 284 / Ad AXESSOR

Raspberry pi : Développer une petite application web sur Raspberry

Architecture de serveurs virtualisés pour la communauté mathématique

Les solutions de paiement CyberMUT (Crédit Mutuel) et CIC. Qui contacter pour commencer la mise en place d une configuration de test?

Services Réseaux - Couche Application. TODARO Cédric

Installation de Concrete 5

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Installation FollowMe Q server

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

LES ACCES ODBC AVEC LE SYSTEME SAS

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii

Machine virtuelle W4M- Galaxy : Guide d'installation

Présentation du ResEl

Service de certificat

G.E.D. Gestion Électronique des Documents

GUIDE D UTILISATION LE PRESENT DOCUMENT VISE A FACILITER LA PRISE EN MAIN DE L@GOON CLOUD. * Synchroniser votre entreprise

Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

TP3 : Creation de tables 1 seance

Aastra A5000 / Cloud OpenIP

Amadeus Algérie Service Catalogue. Formation et assistance

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Correspondances Windows-Linux

Formation owncloud Thierry DOSTES - Octobre

REAUMUR-ACO-PRES. Wifi : Point et perspectives

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Direction des Systèmes d'information

Table des matières Hakim Benameurlaine 1

Hébergement de sites Web

Documentation Utilisateur/Développeur. Client de Monitoring CamTrace

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

HDDtoGO. Guide de l'utilisateur

Transcription:

Gestion de versions Introduction à Subversion Loïc Gouarin 1 Laboratoire de mathématiques d'orsay 12-14 décembre 2011

Plan 1 Présentation générale 2 Modèle client-serveur 3 Modèle distribué 4 Subversion 5 Références

Plan Présentation générale 1 Présentation générale 2 Modèle client-serveur 3 Modèle distribué 4 Subversion 5 Références

Présentation générale Qu'est-ce qu'un gestionnaire de versions? C'est un logiciel. Il permet de conserver l'intégralité des versions d'un chier ou d'un répertoire. Il permet de connaître toute l'historique des modications. Il est généralement constitué d'un dépôt (local, distant) : contenant toutes les versions, de copies de travail : contenant les modications d'un utilisateur qui seront ensuite incluses dans le dépôt.

Présentation générale Pourquoi se servir d'un gestionnaire de versions? conserver l'historique possibilité de revenir en arrière travail collaboratif

Présentation générale Structuration générale Dépôt local ou distant répertoriant l'ensemble des modications Arborescence depot trunk branches b1 b2 tags

Présentation générale Structuration générale

Présentation générale Structuration générale Les branches servent à Les tags corriger un problème sur une ancienne version, développer 2 idées en parallèle, gérer sa propre version du logiciel, fusionner après une divergence. sont des marques symboliques sur une révision, permettent de dénir les versions du projet, permettent de nommer des branches.

Plan Modèle client-serveur 1 Présentation générale 2 Modèle client-serveur 3 Modèle distribué 4 Subversion 5 Références

Modèle client-serveur Qu'est-ce que c'est?

Modèle client-serveur Logiciels CVS Subversion

Modèle distribué Plan 1 Présentation générale 2 Modèle client-serveur 3 Modèle distribué 4 Subversion 5 Références

Modèle distribué Qu'est-ce que c'est?

Logiciels Modèle distribué Git Mercurial Bazaar

Subversion Plan 1 Présentation générale 2 Modèle client-serveur 3 Modèle distribué 4 Subversion 5 Références

Subversion conçu pour remplacer CVS projet initié en 2000 par CollabNet le 14 février 2010, SVN est devenu ociellement un logiciel de la Fondation Apache

Subversion Accès à un dépôt file:// : accès direct au dépôt sur un disque local, http:// : accès via le protocole WebDAV à un serveur Apache conguré pour Subversion, https:// : identique à http://, mais avec chirement SSL, svn:// : accès via un protocole personnalisé à un serveur svnserve, svn+ssh:// : identique à svn://, mais à travers un tunnel SSH.

Subversion Premières commandes Initialisation du dépôt L'initialisation se fait sur la machine accueillant le dépôt via la commande svnadmin terminal$ svnadmin create /chemin/du/dépôt Importation initiale terminal$ svn import monprojet type_accès://chemin/du/dépôt -m "import initial"

Subversion Premières commandes Extraction initiale terminal$ svn checkout type_accès://chemin/du/dépôt Obtenir de l'aide terminal$ svn help terminal$ svn help command

Subversion Commandes utilisées pendant le cycle du développement mettre à jour une copie de travail svn update eectuer des changements dans l'arborescence svn add, svn delete, svn copy, svn move, svn mkdir examiner les changements eectués svn status, svn diff annuler des changements svn revert résoudre des conits svn update, svn resolve, svn resolved propager des changements svn commit fusionner des branches svn merge

Références Plan 1 Présentation générale 2 Modèle client-serveur 3 Modèle distribué 4 Subversion 5 Références

Références site de Subversion site de Git Systèmes de gestion de code source par Matthieu Herrb Introduction à Subversion Gestion de versions avec Subverison