La Gestion de Version
|
|
- Hervé Lamarche
- il y a 8 ans
- Total affichages :
Transcription
1 La Gestion de Version Comment utiliser l outil Subversion (alias SVN)? Nicolas Hernandez IUT de Nantes Département Informatique LINA - Laboratoire d Informatique de Nantes Atlantique Cours de Licence Professionnelle Nantes, le 9 novembre 2007 nicolas.hernandez@univ-nantes.fr La Gestion de Version 1
2 Sommaire 1. Motivations, notions et terminologie, cvs vs. svn 2. Création d un référentiel, Opérations courantes de version, Organisation de la structure d un projet 3. Gestion de conflits, des logs, utilisation des propriétés, création de distributions, création et fusion de branches AVERTISSEMENT Présentation surtout des aspects clients ; Mise en place du serveur mais pas de tous les protocoles d accès ni de la gestion des droits d accès nicolas.hernandez@univ-nantes.fr La Gestion de Version 2
3 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) Introduction Sommaire Introduction Motivations Objectifs d un système de gestion de version Notion et terminologie La notion de référentiel et de copie de travail La notion de versioning Révision, Tronc, Distribution et Branches Principales actions d un système de gestion de version Subversion (SVN) vs. Control Version System (CVS) Limitations de Control Version System (CVS) Fonctionnalités de Subversion (alias svn) vs. CVS nicolas.hernandez@univ-nantes.fr La Gestion de Version 3
4 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) Motivations Objectifs d un système de gestion de version Motivations (1) Des problèmes concrets "Vous faites partie d une équipe de développement qui intervient sur la réalisation d une application déjà existante" Comment sauvegarder les modifications apportées chaque jour? Comment conserver l historique et revenir en arrière? Comment partager le développement entre plusieurs personnes (écrasement, intégration)? Comment gérer des distributions? Comment gérer les maintenances correctives & applicatives? nicolas.hernandez@univ-nantes.fr La Gestion de Version 4
5 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) Motivations Objectifs d un système de gestion de version Motivations (2) Des problèmes concrets Comment répondre à la question du qui? Mais qui est responsable de cette anomalie (bug)? Qui a développé cette fonctionnalité? Qui a modifié ce fichier? du quoi? quelle est la dernière version de l application? quelle version a-t-on distribuée à ce client? du quand? quand est-ce que la distribution a été créée? quand est-ce qu il y a eu cette modification? nicolas.hernandez@univ-nantes.fr La Gestion de Version 5
6 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) Motivations Objectifs d un système de gestion de version Objectifs d un système de gestion de version Pour qui? Pour quoi? développeurs (code source) administrateurs système (annuaires LDAP, configuration) rédacteurs (rapports et documentations) accès à l historique de toutes les opérations développement concurrent avec gestion de conflits permettre des retour-arrière (en cas d anomalies) système de sauvegarde et de restauration des données par référentiel maintien de versions parallèles de développement pour des applications sur différentes plateformes, spécifiques à certains clients, pour leur maintenance évolutive et corrective nicolas.hernandez@univ-nantes.fr La Gestion de Version 6
7 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) La notion de référentiel et de copie de travail La notion de versioning Révision, Tronc, Distribution et Branches Principales actions d un système de gestion de version La notion de référentiel et de copie de travail Un modèle centralisé Le référentiel / dépôt / repository est une base de données partagée par tous les utilisateurs (accès local/accès distant) et qui contient les différentes versions de l ensemble des fichiers du projet et des informations administratives Des copies locales dans l espace de travail personnel d utilisateurs clients nicolas.hernandez@univ-nantes.fr La Gestion de Version 7
8 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) La notion de référentiel et de copie de travail La notion de versioning Révision, Tronc, Distribution et Branches Principales actions d un système de gestion de version La notion de versioning Principe La notion de versioning, ou de gestion de version, consiste en : à chaque entité (fichier, module/répertoire, projet) est associé un numéro de révision chaque modification entraîne une incrémentation du numéro de révision Obtenir une revision revision modifications et tests Creer une nouvelle revision nicolas.hernandez@univ-nantes.fr La Gestion de Version 8
9 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) La notion de référentiel et de copie de travail La notion de versioning Révision, Tronc, Distribution et Branches Principales actions d un système de gestion de version Révision, Tronc, Distribution et Branches Révision : version d un fichier/module (répertoire)/projet (arborescence totale) archivé. Chaque modification entraîne une incrémentation du numéro de révision Tronc (ou trunk) : axe de développement principal Distribution (ou tag) : révisions officielles du projet auquel on associe un symbole (nom e.g. stable, testing, unstable ou numéro e.g. 1.0, 2.0, 3.0 ) Branches : révisions officieuses de moindre importance (e.g. 1.0 et 1.1) nicolas.hernandez@univ-nantes.fr La Gestion de Version 9
10 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) La notion de référentiel et de copie de travail La notion de versioning Révision, Tronc, Distribution et Branches Principales actions d un système de gestion de version Distributions et branches : pour quoi faire? Distribution communication interne : pour se repérer dans le développement des différentes versions d une application communication externe : pour informer les utilisateurs/clients des modifications apportées, pour faciliter le support. Branches pour corriger de bugs pour tester de nouvelles fonctionnalités nicolas.hernandez@univ-nantes.fr La Gestion de Version 10
11 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) La notion de référentiel et de copie de travail La notion de versioning Révision, Tronc, Distribution et Branches Principales actions d un système de gestion de version Norme de numérotation Format : m.n.p m : numéro de révision majeur. Est incrémenté lors de l ajout de fonctionnalités incompatibles avec la version précédente de l application n : numéro de révision mineur. Est incrémenté lors de l ajout de fonctionnalités compatibles avec la version précédente de l application (maintenance évolutive) p : numéro de patch. Est incrémenté lors des corrections d anomalies (maintenance corrective) nicolas.hernandez@univ-nantes.fr La Gestion de Version 11
12 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) La notion de référentiel et de copie de travail La notion de versioning Révision, Tronc, Distribution et Branches Principales actions d un système de gestion de version Principales actions d un système de gestion de version Actions de création et de récupération d une version initiale import : importer dans un référentiel une base initial du projet checkout : obtenir du référentiel une copie de travail d une révision/version donnée du projet Actions de mise à jour et de soummission de révisions commit : mettre à jour le référentiel avec la copie de travail (modifiée) update : synchroniser la copie de travail avec les nouvelles modifications intervenues dans le référentiel nicolas.hernandez@univ-nantes.fr La Gestion de Version 12
13 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) Limitations de Control Version System (CVS) Fonctionnalités de Subversion (alias svn) vs. CVS Limitations de Control Version System (CVS) pas de commit atomique l unité de travail de CVS est le fichier. Si on commite 2 fichiers, on n a pas la garantie d un enregistrement complet. CVS gère en effet l historique par fichier et non par différence entre révisions (patch) pas de renommage des fichiers un changement de nom fait perdre l historique pas de gestion des méta-données les propriétés attachées aux documents, comme les permissions, le type du document, etc. ne sont pas versionnées l utilisation des branches, ou travaux en parallèle, est difficile au point qu on les évite... les répertoires ne sont pas versionnés très contraint par le réseau La plupart des opérations nécessite d être connecté au dépôt nicolas.hernandez@univ-nantes.fr La Gestion de Version 13
14 Introduction Notion et terminologie Subversion (SVN) vs. Control Version System (CVS) Limitations de Control Version System (CVS) Fonctionnalités de Subversion (alias svn) vs. CVS Fonctionnalités de Subversion (alias svn) vs. CVS C est la réimplémentation complète de CVS, suivant le même modèle éprouvé, mais corrigeant l essentiel de ces défauts SVN par rapport à CVS plus facile et plus souple d emploi (ex. renommage de répertoire) versionning par différence atomique et non par fichier gestion des modules (répertoires) et des méta-données gestion des fichiers binaires (par diff) svn status, svn diff et svn revert sont des opérations déconnectées internationalisation (noms de fichiers en UTF-8) gestion des branches et des tags nicolas.hernandez@univ-nantes.fr La Gestion de Version 14
15 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commandes de Subversion (la base) Sommaire Commandes de création du référentiel Commande de création du référentiel Création d un projet à importer dans le référentiel Commande d import initial Protocoles d accès au référentiel Commande de récupération, de soumission et de mise à jour Commande de récupération d un copie locale Commande de mise à jour du référentiel Commande de mise à jour de la copie locale Commandes d organisation de la structure du projet Commandes d organisation de la structure du projet Sauvegarde du référentiel Sauvegarde du référentiel nicolas.hernandez@univ-nantes.fr La Gestion de Version 15
16 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commande de création du référentiel Création d un projet à importer dans le référentiel Commande d import initial Protocoles d accès au référentiel Commande de création du référentiel Création d un référentiel création d un nouveau répertoire : mkdir <repository> création du référentiel : svnadmin create <repository> l option -fs-type type précise la mode de révison (par fichier, par base de données Berkley DB) Structure par défaut du référentiel conf/ fichiers de configuration du référentiel (droits d accès) dav/ fichiers relatifs au serveur Apache (avec protocole mod dav) db/ les fichiers de données (versionning) format numéro de révision et type du référentiel locks/ gestion des verrous pour les accès simultanés hooks/ configuration de lancement de scripts lors d évènements (envoi de mails avec les logs, vérification de droits d accès...) nicolas.hernandez@univ-nantes.fr La Gestion de Version 16
17 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commande de création du référentiel Création d un projet à importer dans le référentiel Commande d import initial Protocoles d accès au référentiel Création du projet (base initiale) à importer dans le référentiel Structure de la base initiale de votre source On conseille de créer dans un répertoire <source> (votre futur projet) et à l intérieur : un répertoire trunk (branche principale de développement) un répertoire tags (stockage les différentes distributions de l application) un répertoire branches (maintien des différentes branches de développement) Noms et structures purement conventionels (e.g. un même référentiel peut accueillir plusieurs projets et non un seul) nicolas.hernandez@univ-nantes.fr La Gestion de Version 17
18 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commande de création du référentiel Création d un projet à importer dans le référentiel Commande d import initial Protocoles d accès au référentiel Quels fichiers placer sous référentiel? Quels fichiers? Considérer les fichiers sources les fichiers auxquelles des modifications régulières sont apportées (documentation, Makefile, build.xml) Ignorer les fichiers temporaires ou regénérés (.bak,.tmp,.log,.objet,.class,.out...) Attention! S assurer qu il est possible de reconstruire n importe quelle version antérieure du produit fichier de configuration compilateur fichiers en-têtes (différents suivant les distributions) librairies statiques et dynamiques (DLL,.so, JAR, WAR) nicolas.hernandez@univ-nantes.fr La Gestion de Version 18
19 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commande de création du référentiel Création d un projet à importer dans le référentiel Commande d import initial Protocoles d accès au référentiel Commande d import initial Import des fichiers sources dans le référentiel svn import -m "message" <source> <protocole>/<referentiel> copie les fichiers sources dans le référentiel les place sous gestion de version et crée la révision 1 le protocole indique par quel moyen accéder au référentiel l option -m permet de spécifier le commentaire associé à l importation des sources sans l option -m un éditeur est lancé par défaut (modifier l editeur avec la commande export SVNEDITOR=/usr/bin/gedit nicolas.hernandez@univ-nantes.fr La Gestion de Version 19
20 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commande de création du référentiel Création d un projet à importer dans le référentiel Commande d import initial Protocoles d accès au référentiel Protocoles d accès au référentiel Plusieurs protocoles sont disponibles pour accéder au référentiel (import, checkout, update, commit) Le référentiel n est pas forcément sur la machine où se trouve la source initiale accès direct au référentiel (par répertoire) file :///<repertoire> accès distant par le protocole http (par WebDAV avec Apache) http ://[user@]<server>/<chemin> accès distant par le protocole https (i.e. avec SSL) https ://[user@]<server>/<chemin> accès distant par un serveur svnserve (daemon lancé sur un serveur, accès par le port 3690 de la machine) svn ://[user@]<server>/<chemin> accès distant par un serveur svnserve (avec tunnelling SSH) svn+ssh ://[user@]<server>/<chemin> nicolas.hernandez@univ-nantes.fr La Gestion de Version 20
21 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commande de récupération d un copie locale Commande de mise à jour du référentiel Commande de mise à jour de la copie locale Commande de récupération d un copie locale Récupération d un copie locale Le "checkout" svn checkout <protocole>/<referentiel>[/<repertoire>] crée une copie locale des fichiers présent dans le référentiel (dans le répertoire donné si précisé) nicolas.hernandez@univ-nantes.fr La Gestion de Version 21
22 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commande de récupération d un copie locale Commande de mise à jour du référentiel Commande de mise à jour de la copie locale Commande de mise à jour du référentiel Mise à jour du référentiel Le "commit" svn commit [-m "message"] met à jour le référentiel avec les modifications locales peut échouer si le référentiel a été mis à jour entre-temps (un update) est alors nécessaire avant un message de commentaire est demandé nicolas.hernandez@univ-nantes.fr La Gestion de Version 22
23 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commande de récupération d un copie locale Commande de mise à jour du référentiel Commande de mise à jour de la copie locale Commande de mise à jour de la copie locale Mise à jour de la copie locale Le "update" svn update synchronise la version de travail avec les modifications présentes dans le référentiel (si nécessaire) effectue un merge le cas échéant le merge peut échouer : la machine laisse la main à l utilisateur pour décider nicolas.hernandez@univ-nantes.fr La Gestion de Version 23
24 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Commandes d organisation de la structure du projet Commande d ajout/suppression/renommage/déplacement de fichiers et répertoires Ajout de fichiers ou répertoires svn add <fichier repertoire> Suppression de fichiers ou répertoires svn rm <fichier repertoire> action récursive Renommage/déplacement de fichiers ou répertoires svn mv <fichier repertoire(source)> <nom répertoire(cible)> Pour toutes ces commandes, un commit permet de refleter ces changements dans le référentiel nicolas.hernandez@univ-nantes.fr La Gestion de Version 24
25 Commandes de création du référentiel Commande de récupération, de soumission et de mise à jour Commandes d organisation de la structure du projet Sauvegarde du référentiel Sauvegarde du référentiel Sauvegarde du référentiel Fonctionnalité de backup/restauration offerte Commande : svnadmin dump <referentiel> > fichier Restauration : svnadmin load <referentiel> < fichier nicolas.hernandez@univ-nantes.fr La Gestion de Version 25
26 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Commandes de Subversion (niveau avancé) Sommaire Commandes de gestion de versions Détection des différences et génération/application de patch Génération/application de patch Résolution de conflits Visualisation des messages des logs et des auteurs de révisions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Une propriété pour ignorer certains fichiers/répertoires Propriétés de substition sur des mots-clefs Création d une distribution et création/fusion d une branche Création d une distribution Création d une branche Fusion de branches nicolas.hernandez@univ-nantes.fr La Gestion de Version 26
27 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Détection des différences et génération/application de patch Génération/application de patch Résolution de conflits Détection des différences Informations sur un fichier/répertoire svn info affiche des informations telles que l URL, la racine du dépôt, la révision, l auteur de la dernière modification, sa date... Etat des modifications en cours La commande svn status permet de voir les modifications à appliquer sur les différents fichiers C Conflit, A Ajout, D Supression, G Fusion, M Modification Détection des différences affiche modifications existantes entre deux révisions d un [ensemble de] fichier(s) compare deux branches ou deux fichiers dans une perspective de fusion svn diff svn diff -r7 :13 toto.c svn diff <referentiel>/tags/release-1-0 <referentiel>/branches/feature nicolas.hernandez@univ-nantes.fr La Gestion de Version 27
28 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Détection des différences et génération/application de patch Génération/application de patch Résolution de conflits Génération/application de patch Génération d un patch pour générer un patch correcteur sur une version antérieure svn diff <fichier> > monpatch.patch Application d un patch pour tester le patch sans modifier le source patch -dry-run < monpatch.diff pour faire le raccordement final, patch < mypatch.diff nicolas.hernandez@univ-nantes.fr La Gestion de Version 28
29 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Détection des différences et génération/application de patch Génération/application de patch Résolution de conflits Résolution de conflits Lorsqu un conflit survient à la suite d un commit ou d un update de fichiers : 1. l utilisateur peut tenter un svn merge (automatique pour l update) 2. si la fusion échoue (le C à coté du nom du fichier est apparu), alors la machine laisse la main à l utilisateur pour décider 3. éditer le fichier <fichier> concerné 4. pour information et aider la fusion manuelle, trois fichiers sont créés : <fichier>.mine, copie de la version modifiée localement ; <fichier>.rii, version locale avant modification, <fichier>.rii+1, la dernière version sur le serveur 5. une fois les modifications effectuées (renommage et suppression), informer subversion que le conflit est résolu resolved svn nicolas.hernandez@univ-nantes.fr La Gestion de Version 29
30 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Visualisation des messages des logs et des auteurs de révisions Visualisation des messages des logs et des auteurs de révisions Visualisation des logs svn log affiche les différents messages de logs saisis lors des commits des filtres sont offerts pour restreindre la recherche -xml facilite la mise en forme avec des feuilles de style/de transformation XSLT adopter des conventions (lors des commit et des -m "") pour faciliter leur compréhension (e.g. nom de la branche en préfixe) Blâmer le responsable d une mauvaise révision svn blame <filename> svn blame -r RevisionNumber <filename> montre le contenu d un fichier avec les révisions et l auteur des révisions nicolas.hernandez@univ-nantes.fr La Gestion de Version 30
31 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Une propriété pour ignorer certains fichiers/répertoires Propriétés de substition sur des mots-clefs Une propriété pour ignorer certains fichiers/répertoires C-à-d pour retirer explicitement certains fichiers/répertoires du contrôle de version à partir d une liste dans un fichier (par exemple.cvsignore) : svn propset -R svn :ignore. -F.cvsignore ici appliquée à partir du répertoire courant. et ce récursivement -R en éditant en ligne la property : par exemple, les fichiers temporaires avec l extension.bak svn propset svn :ignore *.bak. Attention! Les properties sont versionnées. Il est possible de filtrer les répertoires et/ou leur contenu avec leur nom et *... nicolas.hernandez@univ-nantes.fr La Gestion de Version 31
32 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Une propriété pour ignorer certains fichiers/répertoires Propriétés de substition sur des mots-clefs Propriétés de substition sur des mots-clefs Des mots-clefs sont insérés dans les fichiers et sont remplacés au moment du commit par des informations propres à Subversion Pour mettre en place l utilisation de ces keywords, il y a deux étapes : Exemple d en-tête inséré /* $URL$ $Rev$ $Author$ $Date$ $Id$ */ 1. Activer le(s) keyword(s) sur le(s) fichier(s) : svn propset svn :keywords "LastChangedDate Author" path/file.txt (pour activer les mots clef LastChangedDate et Author sur le fichier file.txt) 2. Placer le(s) $Keyword$ dans le(s) fichier(s) source Exemple de sortie /* $URL :http ://server/svn/path/file.cpp $ $ Rev :2 $ $ Author :Greg $ $ Date : :31 : (Thu,12 Oct 2006)$ $ Id :file.cpp :31 :84Z Greg $ */ nicolas.hernandez@univ-nantes.fr La Gestion de Version 32
33 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Création d une distribution Création d une branche Fusion de branches Création d une distribution Commande svn copy Une distribution est simplement considérée comme une copie d une révision donnée des sources : svn copy <referentiel>/trunk <referentiel>/tags/<symbole> avec <symbole> contenant le numéro de version de la distribution (ex svn checkout <referentiel>/branches/<feature> permet de récupérer la dernière version de la branche toute modification est possible sur la branche (svn commit) nicolas.hernandez@univ-nantes.fr La Gestion de Version 33
34 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Création d une distribution Création d une branche Fusion de branches Création d une branche Commande svn copy Une branche est simplement considérée comme une copie d une révision donnée des sources à laquelle on amène des modifications svn copy <referentiel>/trunk <referentiel>/branches/<feature> avec <feature> précisant généralement la fonctionnalité/architecture/patch de la branche svn checkout <referentiel>/branches/<feature> permet de récupérer la dernière version de la branche toute modification est possible sur la branche (svn commit) nicolas.hernandez@univ-nantes.fr La Gestion de Version 34
35 Commandes de gestion de versions Visualisation des messages des logs et des auteurs de révisions Utiliser les propriétés Création d une distribution et création/fusion d une branche Création d une distribution Création d une branche Fusion de branches Fusion de branches Commande svn merge Fusionne la copie de travail avec la branche passée en argument svn merge [-rii :jj] <referentiel>/branches/<feature> svn merge -r20 :22 <referentiel>/branches/<feature> applique les modifications apparues dans les révisions 20, 21 et 22 à la version de travail courante nicolas.hernandez@univ-nantes.fr La Gestion de Version 35
36 Bonnes pratiques Conclusion Bibliographie Conclusion Sommaire Bonnes pratiques Conclusion Bibliographie La Gestion de Version 36
37 Bonnes pratiques Conclusion Bibliographie Bonnes pratiques TOUJOURS compiler et tester avant de commiter (les révisions doivent toujours compiler) Mettre à jour sa copie avant de la modifier Ne pas copier, renommer ou déplacer des fichiers ou des répertoires avec les commandes systèmes. Utiliser les svn (add mv rm) et commiter à chaque modification Essayer de commiter à chaque modification logique et non par lots de modification pour faciliter la trace des logs Utiliser un logiciel de "Bug tracking" (e.g. traq) avec Subversion Un problème? svn help <nomd-de-la-commande> La Gestion de Version 37
38 Bonnes pratiques Conclusion Bibliographie Synthèse Gestion de Version indispensable dans de nombreux développements impliquant un ou plusieurs intervenants pratique pour gérer les branches de développement pratique pour gérer les distributions Subversion bonne atlernative à CVS plus pratique et plus souple limitation sur l organisation ad-hoc des distributions et des branches nicolas.hernandez@univ-nantes.fr La Gestion de Version 38
39 Bonnes pratiques Conclusion Bibliographie Bibliographie Gestion de Version Site officiel http ://subversion.tigris.org/ Subversion Read-Bean Book (dispo en ligne (HTML/PDF), et existe en version imprimée) http ://svnbook.red-bean.com/ Carte de références rapides SVN http :// Commandes, propriétés, GUI Interfaces, best practices http :// Installer un serveur subversion sur ubuntu, un plugin eclipse http ://doc.ubuntu-fr.org/subversion Configurer, utiliser, administrer, http ://conception.developpez.com/faq/scm/?page=subversion Retour sur expérience http ://users.lal.in2p3.fr/garonne/presentations/subversion/ La Gestion de Version 39
Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.
Plan global Outils de développement et compilation Git : gestion de code source et versionnement Timothée Ravier LIFO, INSA-CVL, LIPN 1 re année cycle ingénieur STI 2013 2014 1 Historique 2 Git 3 Pour
Plus en détailServeur Subversion Debian GNU/Linux
Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en
Plus en détailContrôle de versions et travail collaboratif. Organisation du travail collaboratif. Organisation du travail collaboratif
Contrôle de versions et travail Problématique Benoit Darties ESIREM ITR4 benoit.darties@u-bourgogne.fr Problème de la gestion de versions Problème de l'accès concurrent à un fichier Exemple : Création
Plus en détailLes systèmes de gestion de version
Les systèmes de gestion de version Matthieu Herrb Envol 2010 http://homepages.laas.fr/matthieu/talks/envol10-sgv.pdf Systèmes de gestion de version - kesako? Logiciel permettant de gérer l historique des
Plus en détailSystèmes de gestion de code source
Systèmes de gestion de code source Matthieu Herrb CNRS-LAAS Envol, 22 octobre 2008 http://www.laas.fr/~matthieu/talks/envol08-sgv.pdf Agenda 1 Introduction 2 Concepts d un système de gestion de version
Plus en détailOutils de développement collaboratif
Outils de développement collaboratif Envol 2012 Olivier Thauvin 24 janvier 2013 Olivier Thauvin Outils de développement collaboratif 24 janvier 2013 1 / 80 1 Avant Propos 2 Versionner 3 Communiquer 4 Documenter
Plus en détailC.M. 1 & 2 : Prise en main de Linux
Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux
Plus en détailLa magie de SVN. Découverte & usage du logiciel
La magie de SVN Découverte & usage du logiciel Menu I) SVN, qu'est-ce que c'est? 2) Comment utiliser SVN? 3) Que faire en cas de problème avec SVN? I) SVN, Qu'est-ce? -Un projet impliquant plusieurs personnes
Plus en détailMotivations (many2many) Motivations (many2one) Sur le thème de la Version. La gestion de version. La gestion de configuration.
À la recherche de la qualité Motivations (one2one) Développer : 1 utilisateur 1 fichier/classe/package Cycle prog: 1ère version tests correction bugs version corrigée tests difficiles/fonctionnels version
Plus en détailLe système de gestion de version Git et GitHub
Le système de gestion de version Git et GitHub Génie Logiciel - MPRI GROSSHANS Nathan nathan.grosshans@lsv.ens-cachan.fr 9 octobre 2014 Introduction Système de gestion de version Système logiciel permettant
Plus en détailLes logiciels de gestion de version exemple de GIT et application avec SmartGIT
Les logiciels de gestion de version exemple de GIT et application avec SmartGIT Rémi SHARROCK www.remisharrock.fr Plan du polycopié Plan du polycopié Problématique La gestion de versions: généralités,
Plus en détailMéthodes et outils employés pour développer des logiciels libres
Méthodes et outils employés pour développer des logiciels libres Étude basée sur le cas du projet Debian Par Raphaël Hertzog Gérant de Freexian SARL Développeur Debian Présentation du projet Debian Objectif
Plus en détailCorrespondances Windows-Linux
Correspondances - Correspondances - page Subversion : Commandes Subversion 2 Subversion : Statut des fichiers (quand mise à jour) 4 Subversion : Résolution de conflit manuelle 5 Installation d'ori-oai
Plus en détailArchitecture de serveurs virtualisés pour la communauté mathématique
Architecture de serveurs virtualisés pour la communauté mathématique Jacquelin Charbonnel Journées ARAMIS - Lyon, juin 2012 version 1.1 Plan K pour un laboratoire K pour la Plateforme en Ligne pour les
Plus en détailInstallation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall
Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Titre Version Date Dernière page Identité du document Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall
Plus en détailTD séance n 2c Mise à jour des Systèmes
1 Gestion des Logiciels 1.1 Introduction sur les logiciels Un logiciel est un programme nécessaire au fonctionnement d'un ordinateur (logiciel système) ou au traitement de données (logiciel applicatif).
Plus en détailTP 4 de familiarisation avec Unix
TP 4 de familiarisation avec Unix Réseau Filtres (suite) Variables Scripts Vincent Berry - vberry@lirmm.fr IMPORTANT : la prise de notes est une pratique très importante et pourtant négligée, elle est
Plus en détailMendeley, pour gérer sa bibliographie et la partager. Patricia Volland-Nail
Mendeley, pour gérer sa bibliographie et la partager Patricia Volland-Nail Avertissement Ce diaporama est le support d une formation qui a été dispensée à l URFIST de Bordeaux le 29 Novembre 2013 Il nécessite
Plus en détailTutoriel git. Régis Briant, Youngseob Kim & Dmitry Khvorostyanov. Table des matières. 1 Configurer git 2
Tutoriel git Régis Briant, Youngseob Kim & Dmitry Khvorostyanov Table des matières 1 Configurer git 2 2 Initialiser un dépôt git : mettre CHIMERE sous git 3 3 Votre premier commit avec git 3 3.1 But de
Plus en détailTutoriel Création d une source Cydia et compilation des packages sous Linux
Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème
Plus en détailTP Git. Author : Cedric Dumoulin Date : 2 déc. 2014 Rev : 9 Dec. 2014
Objectifs TP Git Author : Cedric Dumoulin Date : 2 déc. 2014 Rev : 9 Dec. 2014 L'objectif de cet atelier est d'apprendre à utiliser GIT pour versionner ses projet et pour travailler à plusieurs. Vous allez
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailInstallation. Conception, mise en œuvre, hébergement, exploitation et
Conception, mise en œuvre, hébergement, exploitation et support d une solution open source d ENT pour les EPLE de la région Île-de-France Auteur : Logica et Région Île-de-France Version : 0.8 Page 1 de
Plus en détailIntroduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn maxime.boissonneault@calculquebec.ca U. Laval - Mars 2013 1 2 Plan de la présentation 1.Accéder à une grappe 2.Fichiers
Plus en détailGestion de projet Gestion de configuration Gestion de Conflits. Lydie du Bousquet Philippe Lalanda
Gestion de projet Gestion de configuration Gestion de Conflits Lydie du Bousquet Philippe Lalanda Sommaire Gestion de projet Un projet Le chef de projet La planification Gestion de configuration Gestion
Plus en détailGroupe Eyrolles, 2006, ISBN : 2-212-11919-4
Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 2 Qu est-ce que le contrôle de versions? Le concept du contrôle de versions est assez simple. Il s agit d enregistrer toutes les révisions de ce qui peut être
Plus en détailProjet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn
1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse
Plus en détailMANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4
Version : 0.0 Page 1 MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4 Etablie par Nom Guillain Assoumou Equipe IS Date 31/08/2007 Vérifiée par Validée par 1 Version : 0.0 Page 2 Avertissement
Plus en détailGestion de configuration
Gestion de configuration (prise en main de l infra LDN) Sebastien Badia Lorraine Data Network 22 octobre 2013 Outline Gestion de configuration Avant la gestion de configuration Gestion de confs. : apports/changements
Plus en détailUtiliser Subversion (SVN) avec Tortoise
Utiliser Subversion (SVN) avec Tortoise (source: Jonathan Petitcolas - http://www.jonathan-petitcolas.com/utilisersubversion-svn-avec-tortoise/) Initialement destiné à mes associés, j'ai décidé de vous
Plus en détailServeur de travail collaboratif Michaël Hoste -
Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3
Plus en détailZOTERO Un outil gratuit de gestion de bibliographies
ZOTERO Un outil gratuit de gestion de bibliographies Téléchargement sur http://www.zotero.org Zotero est une extension du navigateur Web Firefox 0 Mais désormais applications autonomes par rapport à Firefox
Plus en détailGestion d identités PSL Exploitation IdP Authentic
Gestion d identités PSL Exploitation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com Table des matières 1 Arrêt et démarrage 2 2 Configuration 2 2.1 Intégration à la fédération............................
Plus en détailBanque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14
A..T C..G G..C A..T T..A C..G A..T T..A G..C G..C T..A A..T C..G Sciences de la Vie et de la Terre Lycée de la Venise Verte Banque d images SVT Créer et utiliser une banque d images avec Picasa 2 Version
Plus en détailADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5
ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre
Plus en détailConnexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007
Connexions à un projet CVS via Eclipse en accès local et distant Frédéric Lepage 15 Mai 2007 1 TABLE DES MATIÈRES TABLE DES MATIÈRES Table des matières 1 Introduction 3 1.1 Workspace...........................................
Plus en détailJoomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Plus en détailDocumentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :
Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf
Plus en détailJOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailELOECM Conference2015
ELOECM Conference2015 Les solutions ELO Fonctionnalités Stéphane MONTRI Consultant ELO France s.montri@elo-digital.fr Intégration E-Mail Serveur / Client Serveur- Backup Signature électronique Optimisation
Plus en détailMYSQLDUMP & ZRM COMMUNITY
Meetup Viadeo & LeMUG / Paris, November 16, 2011 MYSQLDUMP & ZRM COMMUNITY Scheduling and Monitoring Cédric PEINTRE www.mysqlplus.net 2 Sondage ancien mais toujours valide! mysqldump n est pas mort! Sauvegarde
Plus en détailUtiliser l'atelier de développement V3
Cellule Architecture Utiliser l'atelier de développement V3 Version 1.2 16 mai 2014 auteur : Claude Hamon 1 / 30 objet de ce document Ce document fournit les premiers pas pour utiliser l'atelier de développement
Plus en détailGestion de documents
Axe Ingénierie des Systèmes d Informations Gestion de documents électroniques (et le travail collaboratif assisté par ordinateur) Philippe BEAUNE Philippe.Beaune@emse.fr 21 septembre 2006 Objectifs Découvrir
Plus en détailL3 informatique TP n o 2 : Les applications réseau
L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique
Plus en détailA. Présentation. LanScanner2006
V2.33 Revu le : 18/04/2008 Auteur : Nicolas VEST LanScanner2006 Objectif : Présentation de LanScanner. Proposer l outil adéquat de l administrateur réseau, afin de lui permettre une administration journalière
Plus en détailOpen Source Job Scheduler. Installation(s)
Open Source Job Scheduler Installation(s) Installations Standard Configuration Superviseur Agent SOS-Paris 2 Pré-requis o Base de données o MySQL, MSACCESS, Oracle o JDBC ou ODBC o Connecteurs o Mysql
Plus en détailEnvironnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre
L informatique qui réinvente la finance Environnement de Développement Outils Open-Source d'integration Continue Exemple de Mise en Oeuvre Arnaud NAUWYNCK arnaud.nauwynck@gmail.com Plan Introduction Cycle
Plus en détailÉtude de l application DNS (Domain Name System)
Étude de l application DNS (Domain Name System) RICM 4 - Option Réseaux Pascal Sicard Introduction Le but de ce TP est de comprendre l utilisation et le fonctionnement de l application réseau DNS (Domain
Plus en détailPart IV. Outils de dévéloppement pour le logiciel libre. Logiciel libre, une introduction. Support pour le dévéloppement collaboratif
Roberto Di Cosmo Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes Part IV Outils de dévéloppement pour le logiciel libre roberto@dicosmo.org 27 Mars 2014 Bug Tracking
Plus en détailFileMaker Server 11. Publication Web personnalisée avec XML et XSLT
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une
Plus en détailTP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE
TP 7, 8 & 9 : SISR 1 Installation et Gestion de GLPI et Télédéploiement HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE Table des matières TP 7 : Installation de GLPI... 2 1 ) Recherchez sur internet
Plus en détailMigration vers l'open-source de l infrastructure de pare-feu du campus CNRS d Orléans
Migration vers l'open-source de l infrastructure de pare-feu du campus CNRS d Orléans PLAN Contexte Conduite du projet La solution mise en place Retour d expérience Perspectives / Conclusions Le campus
Plus en détailConférence Développeurs Magento. 27 novembre 2013 mageconf.org
Conférence Développeurs Magento 27 novembre 2013 mageconf.org Montée de version de Magento : la préparation, les étapes, les pièges à éviter Par Sébastien Lepers (SeL) http://meliweb.fr Montée de version
Plus en détailInstallation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS
Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS FOURNIER VINCENT 29/04/2015 1.2 Ce tutoriel est réalisé sous debian 7.7 avec une synchronisation
Plus en détailRetour d expérience sur Prelude
Retour d expérience sur Prelude OSSIR Paris / Mathieu Mauger Consultant Sécurité (Mathieu.Mauger@intrinsec.com) Guillaume Lopes Consultant Sécurité (Guillaume.Lopes@Intrinsec.com) @Intrinsec_Secu 1 Plan
Plus en détailCe manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions]
Version 2004 Ce manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions] Il vous permet aussi de vous familiariser avec le fonctionnement de
Plus en détailTitre: Version: Dernière modification: Auteur: Statut: Licence:
Titre: Mise en œuvre de mod_webobjects Version: 2.0 Dernière modification: 2010/09/06 20:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons
Plus en détailUn outil open source de gestion de bibliographies
Un outil open source de gestion de bibliographies Généralités... 2 Installation... 2 L interface zotero... 2 Ajouter une notice bibliographique manuellement... 4 Modifier ses notices bibliographiques...
Plus en détail2 Formation utilisateur
2 Formation utilisateur Formation développeur Formation Formation développeur - créer un compte - créer un projet - rejoindre/quitter un projet - rappel sur l'open source et les licences - rappels su PHP
Plus en détailGuide utilisation SFR Sync. SFR Business Team - Présentation
Guide utilisation SFR Sync SFR Business Team - Présentation SFR Sync ATAWAD Ecosystème complet Synchronisation de tous les appareils à partir du Cloud Simplicité Dossiers locaux synchronisés avec le Cloud
Plus en détailG.E.D. Gestion Électronique des Documents
G.E.D Gestion Électronique des Documents L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités Que ce soit par la communication, par les échanges
Plus en détailFormation subversion (svn) Marc-Olivier Buob
Formation subversion (svn) Marc-Olivier Buob Partie 1 : introduction Introduction État de l'art Définitions Installation Problématique Besoin : Plusieurs personnes interviennent simultanément sur les mêmes
Plus en détailContenu de la version 3.4 C I V I L N E T A D M I N I S T R A T I O N
Contenu de la version 3.4 C I V I L N E T A D M I N I S T R A T I O N Table des matières 1 CIVIL NET ADMINISTRATION GESTION DES APPLICATIONS... 3 1.1 AMELIORATIONS... 3 1.2 CORRECTIONS... 6 2 CIVIL NET
Plus en détailAutomatisation de l administration système
Automatisation de l administration système Plan Problèmatique : trop de systèmes, trop de solutions Typage des solutions Puppet : gestion de configuration de systèmes Capistrano : déploiement d applications
Plus en détailPharmed. gestion de pharmacie hospitalière. Installation / déploiement
Pharmed gestion de pharmacie hospitalière Installation / déploiement Version 1.0 du 23/05/2006 Date Auteur Version Modification 23/05/06 Pierre CARLIER 1.0 14/06/06 Matthieu Laborie Table des matières
Plus en détailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détailRéaliser un inventaire Documentation utilisateur
Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les
Plus en détailHébergement de site web Damien Nouvel
Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture
Plus en détailWebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii
WebDAV en 2 minutes le but affirmé du groupe de travail WebDAV (DAV) est (pour ses concepteurs) de "définir les extensions de HTTP nécessaires pour assurer la disponibilité d'outils WEB de création collective
Plus en détailInstallation et configuration d OCS/GLPI sur un Serveur Debian
Installation et configuration d OCS/GLPI sur un Serveur Debian GLPI (Gestionnaire Libre de Parc Informatique) est une application web (développée en PHP) qui permet la gestion de parc informatique et de
Plus en détailLa base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
Plus en détailNatStar V8.00. Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013.
BULLETIN TECHNIQUE NatStar V8.00 Introduction Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013. Vous trouvez dans ce bulletin technique : Des
Plus en détailCe document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.
PERSPECTIVES Le Single Sign-On mobile vers Microsoft Exchange avec OWA et ActiveSync Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des
Plus en détailWhite Paper - Livre Blanc
White Paper - Livre Blanc Développement d applications de supervision des systèmes d information Avec LoriotPro Vous disposez d un environnement informatique hétérogène et vous souhaitez à partir d une
Plus en détailLAB : Schéma. Compagnie C 192.168.10.30 /24 192.168.10.10 /24 NETASQ
LAB : Schéma Avertissement : l exemple de configuration ne constitue pas un cas réel et ne représente pas une architecture la plus sécurisée. Certains choix ne sont pas à prescrire dans un cas réel mais
Plus en détailConnecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w
w Procédure Messagerie Outlook 2007 et 2010 Solutions informatiques Connecteur Zimbra pour Microsoft Outlook 2007 et 2010 (ZCO) 1/46 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées
Plus en détailInfrastructure Management
Infrastructure Management Service de Supervision et gestion des infrastructures informatiques DATASHEET Présentation générale Netmind Infrastructure Management (NIM) est un service de supervision et de
Plus en détailCOMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE
COMMUNICATION TECHNIQUE N TCV060 Ed. 01 OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE OBJET : GESTION ANNUAIRE Veuillez trouver ci-après une documentation
Plus en détailAtelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014
Atelier individuel Linux 101 Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014!1 !2 Se connecter à Colosse colosse.calculquebec.ca SSH est un protocole
Plus en détailESPACE COLLABORATIF SHAREPOINT
Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...
Plus en détailGestion des documents avec ALFRESCO
Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à
Plus en détailMise en place Active Directory / DHCP / DNS
Mise en place Active Directory / DHCP / DNS Guillaume Genteuil Période : 2014 Contexte : L entreprise Diamond Info localisé en Martinique possède une cinquantaine de salariés. Basé sur une infrastructure
Plus en détailModèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)
LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -
Plus en détailDatalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC
lift 1 d j = ( + + Architecture Modularité Déploiements lift 2 plates-formes en 1 2 Se t Se Dat t Une architecture répondant à deux besoins : Elévation de la donnée Exploitation de la donnée publiée Des
Plus en détailMise à jour de sécurité
Release Notes - Firmware 1.6.3 Mise à jour de sécurité Pourquoi ce firmware? Cette mise à jour a pour objectif de renforcer la sécurité du produit MailCube et apporte également des nouvelles fonctionnalités
Plus en détailCOMMUNITAKE TECHNOLOGIES EXIGENCES TECHNIQUES, DÉPLOIEMENT
COMMUNITAKE TECHNOLOGIES EXIGENCES TECHNIQUES, DÉPLOIEMENT CommuniTake Technologies, Exigences techniques en vue du déploiement Copyright 2012, CommuniTake Technologies Ltd., Yokneam, Israël. Tous droits
Plus en détailVAMT 2.0. Activation de Windows 7 en collège
VAMT 2.0 Activation de Windows 7 en collège Rédacteurs : Jean-Laurent BOLLINGER Stéphan CAMMARATA Objet : Document décrivant la procédure d activation de Windows 7 avec VAMT 2.0 dans les collèges de l
Plus en détailOptimiser les performances d un site web. Nicolas Chevallier Camille Roux
Optimiser les performances d un site web Nicolas Chevallier Camille Roux Intellicore Tech Talks Des conférences pour partager son savoir Le mardi au CICA Sophia Antipolis http://techtalks.intellicore.net
Plus en détailarcopole Studio Annexe 4 Intégration LDAP et processus d authentification Site du programme arcopole : www.arcopole.fr
arcopole Studio Annexe 4 Intégration LDAP et processus d authentification Site du programme arcopole : www.arcopole.fr Auteur du document : ESRI France Version de la documentation : 1.2.0.0 Date de dernière
Plus en détailFileMaker Server 12. publication Web personnalisée avec XML
FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont
Plus en détailI. Objectifs de ce document : II. Le changement d architecture :
I. Objectifs de ce document : Ce document a pour but de vous présenter : - L outil File Server Migration Toolkit 1.1. - Le mode opératoire à suivre pour migrer les données de plusieurs serveurs de fichiers
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détailWINDOWS SHAREPOINT SERVICES 2007
WINDOWS SHAREPOINT SERVICES 2007 I. TABLE DES MATIÈRES II. Présentation des «content types» (Type de contenu)... 2 III. La pratique... 4 A. Description du cas... 4 B. Création des colonnes... 6 C. Création
Plus en détailPrésentation Alfresco
Présentation d un CMS : Alfresco Présentation Alfresco Ludovic Plantin, Frédéric Sénèque, Xu Zhao Polytech Grenoble Décembre 2008 Plantin, Sénèque, Xu (Polytech) Présentation Alfresco Décembre 2008 1 /
Plus en détailJalios Delivery Engine 1.0 (JADE) Manuel d installation et d exploitation
Jalios Delivery Engine 1.0 (JADE) Manuel d installation et d exploitation 2013 Jalios 1/49 A propos de ce document Contacts Jalios SA 58 rue Pottier 78150 Le Chesnay Si vous avez des questions ou souhaitez
Plus en détailPolux Développement d'une maquette pour implémenter des tests de sécurité
Polux Développement d'une maquette pour implémenter des tests de sécurité équipes SERES et SSIR 28 septembre 2007 2 / 55 Plan Première partie I Aspects fonctionnels 3 / 55 Plan 1 Présentation des aspects
Plus en détailAVANT-PROPOS... 3 1. INTRODUCTION... 7 2. INSTALLATION... 8 2.1 INSTALLER LE PLUGIN ZOTERO... 8 2.2 INSTALLER LE MODULE DE CITATION...
AVANT-PROPOS... 3 1. INTRODUCTION... 7 2. INSTALLATION... 8 2.1 INSTALLER LE PLUGIN ZOTERO... 8 2.2 INSTALLER LE MODULE DE CITATION... 8 DANS MS WORD (SUR WINDOWS)... 8 DANS MS WORD (SUR MAC)... 8 DANS
Plus en détailFiche produit. Important: Disponible en mode SaaS et en mode dédié
Fiche produit Important: Disponible en mode SaaS et en mode dédié La plate-forme étant enrichie en permanence, la liste des fonctionnalités présentées n est pas exhaustive. Nous vous invitons donc à nous
Plus en détail