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.

Slides:



Advertisements
Présentations similaires
Subversion.
Advertisements

Subversion.
Copyright  Oracle Corporation, All rights reserved. 6 Sauvegarde Physique.
1 Après 3 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
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.
JPF 2008 Gestion distribué de version avec Mercurial Michael Scherer JPF 2008.
Subversion. 2 Subversion : Pour Quoi Faire ? Problèmes de la gestion du code dans un projet – Durée de vie du projet peut être longue : besoin de gérer.
SUBVERSION un serveur de sources libre le jeudi 31 janvier 2008 – Association Lolita V 1.0 – Michel Cerdini.
Jean-Michel GLORIAN Atelier COMPIL du 08/06/10 SVN Client - Niveau découverte Atelier COMPIL SVN client Niveau découverte.
1 Après 5 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
1 Gestion de version Subversion Thomas Petazzoni 2 octobre 2009.
Utilisation du process marché  l ’objectif est d ’avoir un seul document de référence permettant de maîtriser chaque étape de la commande publique  ce.
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.
1/6 Commandes de base en mode console sous LINUX/UNIX ● Arborescence, fichiers et répertoires ● Alias ● Manpages ● Editeur de texte vi.
1 Java Avancé Eclipse pour les null Rémi Forax
ARCHITECTURE MULTITENANT CONTAINER DATABASE ET PLUGGABLE DATABASES Pr. A. MESRAR
Acquisition Rapide Multivoies
La gestion de versions de codes
Micro Informatique au Cellier
PDF Accessibilité et PDF.
ATS8500 Standalone Downloader.
Tovo Rabemanantsoa, Alexis Lahouze, ABUL
DropBox Projet App’Ifa.
Usine de Développement.
Les commandes du système de fichiers
Gestion de version centralisée et décentralisée
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Séminaire Novembre 2006 Zephir : Déploiement et supervision des serveurs Eole.
Séminaire EOLE Dijon octobre 2010
AugerDb / SimDb Gestion des simulations Auger Java
Envoie et Reception d’sms via les commande AT
Formation Subversion 1 1.
AMUE – SIFAC Les concepts de SIFAC WEB HISTORIQUE DES MISES A JOUR
Bddictionnairique Phase 1
Présentation J GUIRANDE.
Asynchronous Javascript And Xml
Guillaume Philippon Tutoriel git.
Le cloud… Pourquoi, comment et budget
Fonctionnement et workflow
Guide des différences entre les deux versions de l’interface web
Notion De Gestion De Bases De Données
Création Et Modification De La Structure De La Base De Données
GLPI Gestion libre de parc informatique Application à la cellule DSI Pédagogie Avec liaison OCS-NG Gaétan TIRMONT.
3- Nouvelles pages d’accueil
Package R Markdown: Un outil pour générer des pages html avec R Studio
Introduction aux langages formels
Integrated Business intelligence
L1 Technique informatique
SVN et Trac dans un contexte ASR
L ’acheteur organisationnel
Programme financé par l’Union européenne
Gérez vos documents CIRCABC Module 1 DIGIT A3
NUMERATION et REPRESENTATION DES NOMBRES
Exploiter le WEB Etape no6.
Base de donnée de support
NOMBRES ENTIERS NÉGATIFS
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Seminar v TELEBIB2 TELEBIB2.
Présentation du Portail Client
Backup des Postes de Travail
<Insérez le titre du problème>
<Insérez le titre du problème>
Evaluation de Maths 1 Evaluation de Maths 1 CM1 CM1
Les données structurées et leur traitement
Problèmes multiplicatifs
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

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 l’historique Changement d’architecture Changement des personnes impliquées dans le développement – Travail en parallèle sur plusieurs versions Maintenance d’une ancienne version en // avec la version courante Test de nouvelles fonctionnalités sans impacter la version courante Pouvoir propager facilement des changements d’une version à l’autre – Plusieurs personnes impliquées en même temps dans le développement Travailler simultanément sur le même code Détecter et (aider à) résoudre les conflits Membre de la famille des Version Control System (VCS) – CVS est un des plus anciens et des plus connus (open source) – Subversion (SVN) en reprend les principaux concepts en les modernisant – Texte et binaire, language neutral, pas de gestion de configuration

3 Le Modèle CVS/SVN repository Working area B Working area A check-out check-in (commit) Dépôt/repository central Base de données contenant l’ensemble des versions (révisions) Unique pour 1 projet Synchronisation entre working area et repository Détection/Résolution des conflits Copies locales, dans des working area Pas de « locking » : plusieurs utilisateurs peuvent modifier 1 copie différente du même fichier

4 SVN : Référencer un Repository On désigne un repository par son URL – Exemple : On appelle branche tout répertoire dans le repository – Correspond à un répertoire dans l’espace de travail – 1 niveau supplémentaire dans l’URL – Exemples : Choix de clients SVN – Command line : svn Nom des commandes généralement identique à CVS – Client Web : WebSVN Consultation du repository uniquement

17 Opérations sur les Fichiers... SVN garde la trace de tous les fichiers renommés, copiés, détruits, … – Permet de conserver l’historique même si le fichier est renommé – Indique la révision du fichier dont est issu un nouveau fichier (copy/mv) – Gère la création/suppression/renommage des répertoires Aucune opération sur les fichiers implicite pour SVN – Doit notifier à SVN des changements – svn status indique les inconsistances (!) Pour simplifier, SVN permet d’appeler les commandes cp, mv, mkdir… – svn cp, svn mv, svn rm, svn mkdir % svn cp fichier1.txt fichier3.txt A fichier3.txt % ls fichier1.txt fichier2.txt fichier3.txt % svn status A + fichier3.txt

21 Pour en Savoir Plus… Documentation SVN en ligne – L’aide en ligne – svn help [command]