Tutoriel RiouxSVN. Présentation...2. Rappels...2. Expression du besoin...2



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

Plateforme académique de partage de documents - owncloud

Serveur Subversion Debian GNU/Linux

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

Utiliser Subversion (SVN) avec Tortoise

Atelier Migration. Mohamadi ZONGO Formateur assistant Kassim ASSIROU Atelier Migration.

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

Tutoriel : utilisation de l outil de veille TaDaweb

Comment configurer Kubuntu

Tutoriel compte-rendu Mission 1

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Comment utiliser mon compte alumni?

Chapitre 02. Configuration et Installation

OwnCloud. Définition 1 / 10. Date d'édition 03/09/2013 Public concerné Étudiants, Personnels Version du logiciel

Projet Administration Réseaux

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

UTILISATION DU RESEAU INFORMATIQUE Comment utiliser le réseau

TUTORIEL RADIUS. I. Qu est-ce que RADIUS? II. Création d un groupe et d utilisateur

Gestion des documents avec ALFRESCO

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

TP4 : Installer configurer un contrôleur de domaine

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS

Guide Utilisateur Enregistrement d'un compte en ligne

Chapitre 2 Accès aux partages depuis votre système d'exploitation

PLAN MULTIMEDIA DANS LES ECOLES UN ESPACE DE STOCKAGE NUMERIQUE (NAS) DANS VOTRE ECOLE. Sommaire

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Utilisation de l espace personnel (Serveur DATA)

Installation d'un TSE (Terminal Serveur Edition)

2. Réservation d une visioconférence

La boîte à outils GAS sur clé USB - Manuel d utilisation de la Mise à jour Smart

Accès aux ressources informatiques de l ENSEEIHT à distance

Déployer une application Web avec WebMatrix et Ma Plateforme Web

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Installer un serveur web de développement avec VirtualBox

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. AGORA-Projet. système de partage d'information et de travail collaboratif

Accéder à ZeCoffre via FTP

2. Gérer son profil : Stage mensuel Février 2013 Page 1 / 9 Partagez vos photos sur le web

MANUEL UTILISATEUR KIWI BACKUP V 3

Paramétrage des navigateurs

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

Tutoriel pour les utilisateurs

Guide d installation de L A TEX

Espace de travail collaboratif

Services TCP/IP : Authentification, partage de fichier et d'imprimante dans un domaine Microsoft

Utiliser un proxy sous linux

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Déploiement d application Silverlight

Mon-complement-retraite.com Aide en ligne

Windows serveur 2012 : Active Directory

Installation d OpenVPN

Protosafe : un service en ligne d archivage de données médicales

INSTALL ATION D UNE D I S T RIBUTION

Il est courant de souhaiter conserver à

AJOUTER UN COMPTE DE MESSAGERIE SUR UN SMARTPHONE

LiveUSB clefisn. Meilland jean claude et Kbida Abdellatif. 16 septembre 2012

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

Aide pour configurer un ordinateur sur le Wi Fi de l'université avec Windows Vista

Installation d'un serveur sftp avec connexion par login et clé rsa.

Serveur d application WebDev

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

Comment se connecter au dossier partagé?

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Allocation Régionale de Recherche de Doctorat 2015

Configuration de votre compte Zimbra Desktop Client

Plateforme «Inscription en ligne»

Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition)

WordPress :: Migrer son site du local vers le serveur en ligne

Prendre en main le logiciel ActivInspire 1.4

Guide Utilisateur MANTIS. Sommaire. Objet du document :

SAUVEGARDER SES FICHIERS AU SEIN DE LA MSHS. Arnaud Lechrist. ALT,02/10/13 MSHS Poitiers 1 / 5

Introduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base...

Réalisation d un portail captif d accès authentifié à Internet

E.N.T. Espace Numérique de Travail

Prise en main. août 2014

Procédure d installation de la solution Central WiFI Manager CWM

DROPBOX. Stocker et partager des fichiers avec

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

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

Thunderbird en version Portable

Archivage de courriels avec Outlook ( )

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

VMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

0.1 Mail & News : Thunderbird

Guide pour la configuration d adresse

GUIDE D INSTALLATION INTERNET haute vitesse

Espace Numérique Régional de Santé PACA. Formation Web Conférence

CONFIGURER VOTRE HEBERGEMENT WINDOWS

Sauvegarde et protection des documents

Utiliser l'assistant mailing

1. DÉMARRER UNE SESSION SÉCURISÉE SUR LE MACINTOSH SESSIONS DES APPLICATIONS CLIENTES SUR LE MACINTOSH... 5

Partager rapidement un fichier volumineux

BTS SIO Dossier BTS. PURCHLA Romain

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Création d'un identifiant Apple sans carte bancaire

Seagate Technology LLC S. De Anza Boulevard Cupertino, CA 95014, États-Unis

Service de Virtualisation de la DSI UJF

Transcription:

Table des matières Présentation...2 Rappels...2 Expression du besoin...2 Tutoriel...3 Étape n : créer un compte...3 Étape n 2 : créer un dépôt...5 Étape n 3 : consulter l activité sur un dépôt...8 Étape n 4 : créer et gérer votre équipe...9 Étape n 5 : travailler sur un projet (dépôt)... Étape n 5a : travailler en ligne de commande...2 Étape n 5b : travailler en mode graphique...4 LT L SLLE vignon BTS IRIS / 4 203 rev.44

Présentation Ce tutoriel présente la mise en œuvre de subversion chez l hébergeur spécialisé RiouxSVN (http://riouxsvn.com/). RiouxSVN est un service d'hébergement Subversion totalement gratuit et privé qui offre : 50 Mo par dépôt (repository) 4 dépôt par compte Nombre illimité d'utilisateurs par dépôt Rappels Un système de gestion de version ou VCS (Version Control System) est un outil logiciel qui permet : de maintenir l'ensemble des versions d'un logiciel de conserver les révisions successives d un projet dans un référentiel ( repository) ou dépôt en offrant des possibilités de revenir en arrière et de voir les changements de faciliter la collaboration entre les intervenants : chacun travaille avec son environnement sur des copies des fichiers, les Ce qu il faut retenir : Subversion originaux restant sur le référentiel. Plusieurs gère un espace de stockage personnes peuvent travailler sur les mêmes fichiers centralisé appelé le repository simultanément. (dépôt ou référentiel) dans lequel il Un gestionnaire de versions doit donc permettre : de gérer plusieurs versions d'un même document de garantir l'intégrité des versions de fusionner les versions concurrentes Expression du besoin va stocker les fichiers, ainsi que l historique des modifications, les journaux de chaque modification, la date, l'auteur d'une modification, etc. ttention, subversion n'est pas : Un système de construction de version. Un système de déploiement d'applications. Garant de la qualité d'un projet. Une alternative à la communication entre les membres d'une équipe projet. Vous êtes une équipe de développement dispersée sur plusieurs lieus géographiquement distincts et travaillant sur un même projet. Il vous faut un réseau WN (internet par exemple) et un serveur subversion (svn) chez un hébergeur spécialisé (riouxsvn). Les prestataires de ce type de service sont le plus souvent : sourceforge, (http://sourceforge.net/), tuxfamily (http://www.tuxfamily.org/), google code (http://code.google.com/intl/fr/),... Remarque : dans le cadre du projet de fin d étude, vous utiliserez de préférence google code. Dans le cadre d'un développement logiciel, on aura les besoins suivants : gérer les fichiers du projet (sources, fichiers de test et de configuration, documentation, ) gérer les différentes «versions» des fichiers gérer le travail en collaboration locale et/ou distante entre les développeurs, les testeurs, LT L SLLE vignon BTS IRIS 2 / 4 203 rev.44

Subversion va permettre : la gestion des versions des sources d'un projet le travail en groupe une traçabilité totale du projet Tutoriel Étape n : créer un compte Il vous faut tout d abord créer un compte chez RiouxSVN. Pour cela, il vous faut disposer d une adresse courriel (email) valide et évidemment d une connexion internet. Contrainte : vous utiliserez un nom d utilisateur formaté avec la première lettre de votre prénom suivi de votre nom (Exemple : aira). ller sur le site : http://riouxsvn.com/ En haut de la page, cliquer sur «Register» : Puis remplir le formulaire, sélectionner «I agree to the ToS» et cliquer sur «Create ccount» : LT L SLLE vignon BTS IRIS 3 / 4 203 rev.44

La page suivante s affiche vous indiquant que votre compte a bien été créé et qu il vous faudra maintenant l activer. RiouxSVN vous a envoyé un courriel (email) contenant un code d activation et un lien pour activer votre compte : Username: aira Email: aira@free.fr ctivation code: xxxx To activate your account, follow this link: https://riouxsvn.com/login/activate.php? user=...&activ_code=xxxx Cliquer maintenant sur le lien d activation ou alors il vous faudra remplir le formulaire suivant : Vous pouvez maintenant vous authentifier : LT L SLLE vignon BTS IRIS 4 / 4 203 rev.44

Vous avez la possibilité de configurer les paramètres personnels attachés à votre compte en cliquant sur «ccount» : Étape n 2 : créer un dépôt Votre tableau de bord vous indique : le nombre de dépôt disponible 4 (par défaut) le nombre de dépôt actif 0 Vous pouvez créer un nouveau dépôt en cliquant sur «Create new repository...» : LT L SLLE vignon BTS IRIS 5 / 4 203 rev.44

La procédure de création d un nouveau dépôt se fera en 3 étapes : /3 : choisir un titre et un nom (en minuscule et sans espace) 2/3 : définir l import initial de votre dépôt en sélectionnant la création des 3 répertoires trunk, branches et tags 3/3 : terminer la création du dépôt LT L SLLE vignon BTS IRIS 6 / 4 203 rev.44

Vous pouvez maintenant voir que votre dépôt a bien été créé ou consulter l état de vos dépôts en cliquant sur «Repositories» : Remarque : chez RiouSVN, un dépôt possède un espace de 50 MO de libre par défaut. Vous pouvez éditer un dépôt en cliquant sur «Setup» : Remarque : vous pouvez modifier le titre d un dépôt mais pas son nom! LT L SLLE vignon BTS IRIS 7 / 4 203 rev.44

Étape n 3 : consulter l activité sur un dépôt En cliquant sur «ctivity», on peut constater que l administrateur de RiouxSVN a bien créé l import initial sur votre dépôt : Vous pouvez obtenir plus de détails sur les changements de votre dépôt en cliquant sur une révision : LT L SLLE vignon BTS IRIS 8 / 4 203 rev.44

Étape n 4 : créer et gérer votre équipe RiouxSVN vous permet de créer une équipe de développement associé à un dépôt à partir de l onglet «Users». Pour ajouter un utilisateur à votre équipe de développement, cliquer sur «dd new user...» : La procédure d ajout va se faire en 3 étapes : /3 : indiquer le nom d utilisateur à ajouter 2/3 : sélectionner l utilisateur LT L SLLE vignon BTS IRIS 9 / 4 203 rev.44

3/3 sélectionner le dépôt et les permissions Vous pouvez éditer (ou supprimer) à tout moment et modifier les permissions d un utilisateur de votre équipe : Vous pouvez aussi régler ses permissions pour chacun de vos dépôts : LT L SLLE vignon BTS IRIS 0 / 4 203 rev.44

Étape n 5 : travailler sur un projet (dépôt) Vous devez faire partie d une des 4 équipes de développement pour pouvoir travailler sur des 4 dépôts : En cliquant sur un de ces 4 dépôts, vous pourrez voir son activité et les membres de l équipe : Pour obtenir plus de détails sur un révision, il vous suffit de cliquer sur celle-ci : LT L SLLE vignon BTS IRIS / 4 203 rev.44

Pour «travailler» sur un développement et son dépôt, il vous faut récupérer une copie de travail pour cela vous devez : connaître l URL d accès au dépôt subversion (elle s affiche sur le côté droit) posséder un client subversion (svn) Sous Linux, vous pouvez déjà installer le client subversion en ligne de commande : sous Mandriva/RedHat # urpmi subversion sous Ubuntu/Debian $ sudo apt-get install subversion Utiiliser le «Subversion Quick Reference Card» (svn-refcard.pdf) ou la commande man svn pour obtenir une aide rapide sur les sous commandes et options de la commande svn. Étape n 5a : travailler en ligne de commande Voici un exemple simple pour récupérer une copie de travail d un dépôt : se déplacer à la racine de son répertoire personnel $ cd $HOME se déplacer dans son répertoire temporaire $ cd tmp créer un répertoire de travail $ mkdir mp-justeprix-svn se déplacer dans le répertoire de travail $ cd mp-justeprix-svn récupérer une copie de travail $ svn checkout https://riouxsvn.com/svn/tp-svn-team-2. Domaine d'authentification : <https://riouxsvn.com:443> RiouxSVN Mot de passe pour 'aira' : trunk trunk/test-simple-command-line.txt trunk/justeprix trunk/justeprix/joueur.h trunk/justeprix/meilleursscores.cpp trunk/justeprix/ihmpartie.cpp trunk/justeprix/justeprix.h trunk/justeprix/todo trunk/justeprix/main.cpp trunk/justeprix/meilleursscores.h trunk/justeprix/changelog trunk/justeprix/ihmpartie.h trunk/justeprix/joueur.cpp trunk/justeprix/makefile trunk/justeprix/redme trunk/justeprix/justeprix.cpp branches tags Révision 2 extraite. LT L SLLE vignon BTS IRIS 2 / 4 203 rev.44

lister le contenu de son répertoire de travail $ ls -l total 2 drwxrwxr-x 2 4096 branches/ drwxrwxr-x 2 4096 tags/ drwxrwxr-x 3 4096 trunk/ lister les fichiers sources du tp $ ls -l trunk/justeprix total 40 -rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r-- 0 35 97 2 27 24 77 88 683 30 92 0 0 Changelog IHMPartie.cpp IHMPartie.h Joueur.cpp Joueur.h JustePrix.cpp JustePrix.h main.cpp Makefile MeilleursScores.cpp MeilleursScores.h REDME TODO afficher des informations $ svn info Chemin :. Chemin racine de la copie de travail : /home//tmp/mp-justeprix-svn URL : https://riouxsvn.com/svn/tp-svn-team-2 Racine du dépôt : https://riouxsvn.com/svn/tp-svn-team-2 UUID du dépôt : f6848ce2-685d-4bef-a53e-bfe3307ebdaa Révision : 2 Type de nœud : répertoire Tâche programmée : normale uteur de la dernière modification : aira Révision de la dernière modification : 2 Date de la dernière modification: 203-07-2 7:37:45 +0200 (ven. 2 203) afficher les messages sur les changements de révision $ svn log Domaine d'authentification : <https://riouxsvn.com:443> RiouxSVN Mot de passe pour 'aira' : -----------------------------------------------------------------------r2 aira 203-07-2 7:37:45 +0200 (ven. 2 203) ligne jout des fichiers sources pour le tp justeprix -----------------------------------------------------------------------r www-data 203-07-2 7:24:39 +0200 (ven. 2 203) ligne Creating initial repository structure Pour la suite, consulter les documents fournis sur l utilisation de subversion... LT L SLLE vignon BTS IRIS 3 / 4 203 rev.44

Étape n 5b : travailler en mode graphique Il existe de nombreuses interfaces graphiques pour subversion disponibles pour un grand nombre de plate-forme: unix/linux, windows, mac etc... Une liste complète de clients est maintenue à l'adresse : http://subversion.tigris.org/project_links.html Une comparaison des clients est disponible sur http://fr.wikipedia.org/wiki/comparaison_des_clients_pour_subversion TortoiseSVN : C'est sans doute la plus classique des interfaces graphiques pour subversion. la fois sobre, mais complète et totalement intégrée à l'explorateur Windows elle est intuitive et très efficace. voir http://tortoisesvn.tigris.org/ Kdesvn : Kdesvn est un «clone» de TortoiseSVN pour KDE. voir http://kdesvn.alwins-world.de/ Quelques autres interfaces : esvn voir http://esvn.umputun.com/ rapidsvn voir http://rapidsvn.tigris.org/ etc... LT L SLLE vignon BTS IRIS 4 / 4 203 rev.44