Gestion de source. Principes généraux

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Gestion de source. Principes généraux"

Transcription

1 Gestion de source Principes généraux

2 Gestion du code source Un logiciel se développe rarement tout seul dans son coin On est amené à travailler avec d autres développeurs Comment partager le code source? Assurer à chacun l accès à la dernière version Pouvoir gérer les modifications concurrentes (dév. A et dév B ont tous les 2 modifiés le même fichier) Pouvoir revenir à une version antérieure (lundi matin, plus rien ne marche, il faut reprendre le code de vendredi)

3 Source Control Un outil de gestion de source (source control) permet à plusieurs développeurs de travailler sur le même projet sans écraser les modifications concurrentes. Développeur Serveur de contrôle Développeur Développeur

4 Fonctionnalités Fournit un point des stockage du code source Maintient d un historique des opérations Distinction entre les fichiers textes et binaires Gestion d un numéro de version pour les fichiers et/ou répertoires Exécution de scripts lors de certaines opérations

5 Principe, Repository L ensemble des fichiers du logiciels sont stockés dans un repository La première étape consiste a importer un projet dans le repository (import). Cette opération est faite une seule fois Les développeurs prennent les fichiers du repository, les modifient, et les replacent dedans Il est possible d ajouter de nouveaux fichiers (add) Le repository est responsable du maintien d un historique de changement Possibilité de le visualiser Indispensable pour savoir les changements effectués par les autres développeurs Suivant l outil, chaque fichier ou tous les fichiers ont un numéro de version, incrémenté après chaque modification

6 Cycle de vie, fonctionnalités De manière générale, un développeur effectue les opérations suivantes Prendre le source du repository (checkout) Faire des modifications locales Prendre les modifications des autres (update) Ajouter ses modifications (commit) Prise du source du repository (checkout) Ajout des modifications (commit) Modifications locales Synchronisations avec les Modifications concurrentes (update)

7 Exemple (vue développeurs) Importation de la version initiale dans le repository Serveur de contrôle Opération unique Opérations répétitives 1- Checkout 2- Update 3- Commit

8 Exemple (version globale) commit import commit update Modifications locales

9 Exemple (version par fichier) commit import commit update Modifications locales

10 Update et conflits L update permet de se synchroniser avec les fichiers qui se trouvent dans le repository. Les changements apportés à chaque fichier par d autres développeurs sont automatiquement inclus dans la version locale, ligne par ligne. Il arrive que l inclusion automatique ne soit pas possible, dans ce cas il y a conflit. Le code source est modifié pour indiquer les endroits posant problème C est à la personne venant de faire l update de corriger le problème Il doit indiquer les parties qui seront mises dans le repository Un conflit doit être réglé manuellement avant tout commit

11 Update et conflits - 2 Exemple (fictif) de conflit sur un fichier html Version locale <P> C est super CVS </P> Version repository <P> C est pas bien CVS </P> update Zone de conflit <P> <<<<<<< C est super SVN ======= C est pas bien SVN >>>>>>> </P> Il faut éditer le fichier pour régler le conflit

12 Noms symboliques (label) L historique permet de connaître les dates de modification/ajout de fichiers Possible de revenir en arrière, i.e. prendre une version d une date/version ultérieure Quelle date/version choisir? Comment assurer une cohésion si retour dans le cas de version par fichier? Solution: donner à un ensemble de fichiers un nom symbolique (tag) Ex: VERSION_1.0 Ex: VERSION_WITHOUT_FEATURE_XXX

13 Branches Une équipe diffuse un logiciel en version 1 Elle commence ensuite a travailler sur la V2, en utilisant la V1 comme base Un utilisateur reporte un bug, rapidement corrigé Le code responsable de ce bug n est plus dans V2 Comment patcher la V1 sans gêner le développement de la V2 Création de branches Permet de faire des modifications sur la V1 sans toucher aux fichiers de la V2 Corrélation entre les branches: dépend du système utilisé Si un bug est trouvé pour un fichier commun à V1 et V2, doit-on patcher dans la branche principale ou dans les 2? Il est possible de fusionner des branches Création branche Branche V1 patch Fusion branche V1 V2

14 Gestion de source Utilisation de Subversion

15 Subversion Actuellement CVS est l outil de facto Mais il souffre de nombreuses limitations Subversion (SVN) a été crée pour remplacer CVS Open Source (Apache/BSD Licence) Multi plateformes: Unix, Windows, OS X Support réseau Clients en ligne de commande GUI et plugins dispo Actuellement en version (

16 SVN vs CVS Gestion des versions de répertoires Gestion du déplacement et du renommage Dans CVS, déplacer un fichier ou le renommer implique de le supprimer puis d en créer un nouveau On n a pas d information de déplacement Commit atomique Dans CVS, un commit se fait fichier par fichier, donc le repository est dans un état inconsistant jusqu au dernier commit. Si le commit est interrompu, l état du repository est indéterminé! Un autre développeur peut faire un update au milieu de votre commit: il aura une version inconsistante du logiciel Dans SVN, le commit échoue complètement ou réussi

17 Commandes svn svnadmin create : création d un repository svn import : ajout d un projet dans le repository svn checkout : crée une copie locale d un projet du repository svn add/rm/cp/mv : ajoute, supprimer, coplie, déplace un fichier/répertoire svn update : met à jour la copie locale svn resolved : permet d indiquer qu un conflit a été résolu svn commit : incorpore les changements locaux dans le repository

18 Commandes svn - 2 svn copy : copie de fichiers svn merge : fusion de branches svn switch : changement de branche svn status : vérifie les changements en attente svn log : affiche le log d un fichier svn revert : annule les changements d un fichier

19 Commandes snvadmin create <path> Crée un répository vide à l endroit indiqué par path Si le répertoire n existe pas, il sera crée Ne fonctionne qu avec des chemins locaux, pas des urls svn import [path] <url> Ajoute au repository indiqué par url le répertoire path et ses sous répertoires Si path absent, le répertoire courant est utilisé Ajout d un message avec l option m svn.exe import projet file:///c:/iut/gl/subversion/repository/projet -m «Ajout de projet» Adding projet\src Adding projet\classes Committed revision 1.

20 svn co url [path] Commandes - 2 Crée une copie locale du projet indiqué par url et la place dans path Options -r : prendre la révision (numéro de version) indiquée svn.exe co file:///c:/iut/gl/subversion/repository/projet A projet\src A projet\classes Checked out revision 1. Le répertoire a été ajouté

21 svn add [path] Commandes - 3 Ajout des fichiers ou répertoires L ajout d un répertoire est récursif Option non-recursive (-N) L ajout ne sera effectif qu au prochain commit! cd projet svn.exe add src/test.java A src\test.java

22 svn commit [path] Commit les changements Option Commandes - 4 m text : message décrivant le commit Si aucun message n est indiqué en option, alors svn lance un éditeur de texte, specifié dans les variables d environnement SVN_EDITOR, VISUAL ou EDITOR cd projet svn.exe commit -m «Ajout de Test.java» Adding src\test.java Transmitting file data. Committed revision 2.

23 Commandes - 5 svn update [path] Met à jour la copie locale à partir de la dernière version du repository Le répertoire courant ou path sert de base Codes de sortie A: ajout D: Suppression U: Mise à jour (du nouveau code se trouvait dans le repository) C: Conflit G: Fusion (du nouveau code se trouvait dans le repository et vous aviez des modifications locales) cd projet svn.exe update U src\test.java Updated to revision 3.

24 Commandes - 6 svn status [path] Affiche l état de la copie locale Par défaut ne reporte que des informations locales. Utiliser show-updates pour avoir les informations du répository Mode verbeux v : indication complète pour chaque élément de la copie de travail Première colonne: état des éléments Deuxième colonne: dernière révision de l élément Troisième élément: dernière révision dans le repository Quatrième élément: auteur du dernier commit Codes de sortie : Pas de modification A : Sera ajouté D : Sera supprimé M : A été modifié localement C : En conflit I : Fichier ignoré? : Actuellement non géré par SVN * : Une version plus récente existe dans le repository cd projet svn.exe status -v 2 2 fhuet.? src\test2.java 2 2 fhuet src M 3 3 fhuet src\test.java 2 1 fhuet classes

25 Commandes - 7 svn diff [path] Les différences entre la copie locale indiquée par PATH et la dernière disponible dans le repository Fonctionne sur un fichier ou un répertoire (tous les fichiers contenus) Options: r rev : numéro de révision à utiliser r rev1:rev2 : compare les révision rev1 et rev2 du répository svn.exe diff src\test.java Index: src/test.java =================================================================== --- src/test.java (revision 3) +++ src/test.java (working copy) -1,4 +1,4 public class Test { - public String t; + public String t2; } Supprimé Ajouté

26 Commandes - 8 svn log [url] [path] Affiche les messages de log associés au éléments spécifiés par path Si une url est utilisée, les messages de log de tous les éléments contenus dans cette url seront affichés Possibilité de filtre url avec un path Options: r rev : numéro de révision à utiliser svn.exe log file:///c:/iut/gl/subversion/repository/projet r4 fhuet :04: (dim., 20 nov. 2005) 1 line Modification Test.java r3 fhuet :46: (dim., 20 nov. 2005) 1 line modification de Test.java r2 fhuet :43: (dim., 20 nov. 2005) 1 line Ajout de Test.java r1 fhuet :27: (dim., 20 nov. 2005) 1 line Ajout de projet

27 Commandes - 9 svn delete path/url Indique la suppression d un élément La suppression ne sera effective qu au prochain commit Options: --force : supprime un élément qui n est pas sous le contrôle de SVN ou un élément modifié svn.exe delete D src\test.java delete src\test.java Svn.exe commit -m "suppression de Test.java" Deleting src\test.java Committed revision 5.

28 Commandes - 10 svn copy src dest Permet la copie d un fichier La source et la destination peuvent être dans des repository ou une copie locale Permet aussi la création de branches Surtout utilisé pour remettre un fichier effacé avec svn delete svn.exe copy -r 4 "file:///c:/iut/gl/subversion/repository/projet/src/test.java" A src\test.java Svn.exe commit -m «Récupération de Test.java» Adding src\test.java Committed revision 6.

29 Intégration avec Eclipse Plugin disponible: subclipse Fournit une interface graphique plus simple pour toutes les commandes svn Très facile à installer en utilisant le système de mise à jour d Eclipse Menu «Aide», «Mise à jour des logiciels», «Rechercher et installer» Ajouter le site distant Eclipse va rechercher les mises à jour disponibles et vous proposer subclipse Outils disponibles dans la perspective Équipe ou la rubrique Équipe des menus

30 Intégration avec Eclipse

31 Conclusion Les outils de gestion de source sont indispensables Permet de fusionner des modifications concurrentes Maintient d un historique permettant de savoir ce qui a été modifié, quand, par qui. SVN connaît un succès grandissant Gratuit Proche de CVS Mais sans les désavantages

32 Outils d automatisation

33 Outils d automatisation Écrire des logiciels implique des taches répétitives Compilation Link Packaging/deploiement Plus la taille du logiciel augmente, plus ces tâches deviennent longues et/ou complexes Idéalement, ne refaire que ce qui est nécessaire

34 Automatisation de la compilation Beaucoup de fichiers, peu sont modifiés Compiler l ensemble est long Humain Animal Homme Femme Chien Chat Identifier les compilations séparées Beaucoup de possibilités Prendre en compte les spécificités du langage (méthodes virtual) Prendre en compte les fichiers modifiés

35 Automatisation de la compilation - 2 Trouver les sous-ensembles de compilation séparés est non trivial Ne surtout pas le faire à la main Utilisation d outils pour générer le graph de dépendence Relie les fichiers entre eux Indique quels fichiers sont dépendants d autres pour leur création Ex: Homme/Femme ont besoin de Humain Humain a besoin d Animal Humain Homme Femme Animal Chien Chat

36 ANT Make est un outil d automatisation très utilisé Philosophie Unix Exécution de commandes shell (non portable) Format de fichier horrible (TAB!= espaces) ANT a été crée pour ces raisons Écrit en Java Exécution de classes Java Utilise des fichiers en XML Multi-plateformes Beaucoup de fonctionnalités de base

37 Fichiers Ant Chaque fichier contient un projet (project) une série de cibles (target) des taches à effectuer (tasks) Une cible est un ensemble de taches à exécuter. Indication d une cible au démarrage de ANT Cible par défaut possible Possibilité d indiquer des dépendances entre cibles Cela permet de spécifier un ordre d exécution Un projet peut avoir des propriétés (property) Couple nom-valeur Nom est sensible à la casse Valeur accessible par ${nom} Les propriétés sont immutables, ce ne sont pas des variables!

38 Exemple de fichier <?xml version="1.0"?> <project name="test" default="compile" basedir=".."> <property name="src" value=«src/"/> <property name="build" value="build"/> <target name="init"> <mkdir dir="${build}"/> </target> <target name="compile" depends="init"> <! Compilation du code java --> <javac srcdir="${src}" destdir="${build}"/> </target> </project>

39 Taches Une tache est une action effectuée par ANT Beaucoup de taches disponibles de base Classées par thèmes (archivage, compilation, déploiement, documentation ) Possibilité d écrire ses propres taches en Java Chaque tache peut avoir un ensemble de paramètres (attributs) Certains sont obligatoires, d autres optionnels 2 Formats possibles Simple : <tache param1=" " param2=" "/> Imbriqué : <tache>. </tache>

40 Chemins Les chemins sont traités à travers une structure spéciale Utilisation de ";" ou de ":" comme séparateur de fichiers au choix Conversion automatique par ant à l exécution 2 éléments <path> pour n importe quel chemin <classpath> pour des chemins vers des classes Description avec l élément imbriqué <pathelement> et ses attributs location : unique fichier ou répertoire path : liste de fichiers/repertoires séparés par des ";" Utilisation combinée avec les filesets

41 FileList, FileSet Un FileList est une liste de fichiers explicite Les fichiers peuvent être donnés avec l attribut files ou le tage <file> Un FileSet est un filtre qui indique un ensemble de fichiers à exclure (exclude) ou inclure (include) Un FileSet doit spécifier un répertoire de base (dir) Les FileSet supportent les méta caractères? : n importe quel car. * : 0 ou plusieurs car. ** : 0 ou plusieurs répertoires Exemples: *.java : tous les fichiers java dans le rep. courant **/*.java: tous les fichiers java dans le rep. courant et les sous répertoires

42 FileSet - Exemple <target name="clean"> <echo>effacement </echo> <delete verbose="true"> <filelist files="toto,titi"/> <fileset dir="${basedir}" defaultexcludes="no"> <include name="**/*.class"/> </fileset> </delete> </target> Des fichiers sont exclus par défaut, il peut être nécessaire de supprimer ce comportement

43 Propriétés Fixées Dans le fichier ant avec l élément <property> Passées sur la ligne de commande Paramètres name : nom value : valeur location : la valeur de la propriété est un fichier. Si le chemin n est pas absolu, il aura comme base le répertoire du projet file : fichier contenant plusieurs propriétés url : adresse où lire les propriétés Exemples <property name="foo.dist" value="dist"/> <property url=" <property file="${user.home}/.ant-global.properties"/> Fichier de propriétés Lignes de "couple=valeur"

44 Taches Fichiers copy Copie un fichier ou un ensemble de fichiers vers un fichier ou un répertoire Par défaut, ne copie que si la source est plus récente que la destination Paramètres file : fichier source tofile : fichier destination todir : répertoire destination overwrite : écrasement Exemple: <copy file="toto.txt" tofile="titi.txt"/> Comportement spécifique suivant les plateformes Unix: pas de préservation des permissions Windows : préservation de la casse originale même en cas de destination existante

45 delete Taches Fichiers - 2 Efface un fichier, un répertoire, ou un ensemble de fichiers Paramètres file : fichier à effacer dir : répertoire Exemple: <delete file="/lib/ant.jar"/> <delete dir="lib"/> Suppression de répertoire Suppression d un répertoire et de son contenu (sous répertoires et fichiers) Ne jamais faire dir="."!

46 Taches Fichiers - 3 mkdir Création d un répertoire Paramètres dir : répertoire Exemple: <mkdir dir="test"/> move Déplacement/renommage d un fichier ou d un répertoire Paramètres file : fichier ou répertoire source tofile/todir : destination Exemple : <move file="file.orig" tofile="file.moved"/>

47 Tache Javac javac Compile une arborescence de fichiers java Seuls les fichiers java qui n ont pas de.class correspondant seront compilés Par défaut utilise la version de Java utilisée pour exécuter ANT Paramètres srcdir : répertoire contenant les sources destdit : répertoire de destination des classses includes : liste des fichiers à compiler (.java par défaut) excludes : fichiers à exclure classpath : classpath à utiliser pour la compilation (spécification de bibliothèques annexes) source : version Java du source (1.4 ou 1.5) target : version des fichiers classes génères (1.1 ou 1.2)

48 Exemples: Tache Javac - 2 <javac srcdir="${src}" destdir="${build}" source="1.2" target="1.2" /> <javac srcdir="${src}" destdir="${build}" includes="mypackage/p1/**,mypackage/p2/**" excludes="mypackage/p1/testpackage/**" classpath="xyz.jar" debug="on" />

49 Taches exécution Ces taches permettent d exécuter des commandes arbitraires ou prédéfinies Le passage de paramètres à ces taches se fait avec la structure <arg> Paramètres value : un unique argument, peut contenir des espaces line : une série d arguments, séparés par des espaces path : une chaîne représentant un chemin qui sera converti suivant les plateformes file : représente un fichier, le nom relatif sera converti en absolu par ANT Exemples <arg value="-l -a"/> <arg line="-l -a"/> <arg path="/dir;/dir2:\dir3"/> \dir;\dir2;\dir3 sur DOS /dir:/dir2:/dir3 sur UNIX

50 Tache exec Exec Exécute une commande du système Paramètres executable : la commande à exécuter os : liste d OS sur lesquels la commande pourra être exécutée dir : répertoire où la commande devrait être exécutée output : nom du fichier qui contiendra la sortie standard error : nom du fichier qui contiendra la sortie d erreur input : fichier contenant les entrées à passer au programme Exemple <exec dir="${src}" executable="cmd.exe" os="windows 2000" output="dir.txt"> <arg line="/c dir"/> </exec>

51 Tache Java Java Lance une JVM pour exécuter la classe spécifiée Paramètres classname : la classe à exécuter jarfile : un fichier jar à exécuter classpath : le CLASSPATH à utiliser fork : lance l exécution dans une autre JVM output : nom du fichier qui contiendra la sortie standard error : nom du fichier qui contiendra la sortie d erreur input : fichier contenant les entrées à passer au programme Utilisation de <jvmargs> pour passer des paramètres à la JVM Exemple <java jar="dist/test.jar" fork="true" failonerror="true" maxmemory="128m" > <arg value="-h"/> </java>

52 Exemple de fichier <?xml version="1.0"?> <project name="test" default="compile" basedir=".."> <property name="src" value="src/"/> <property name="build" value="build"/> Répertoire de base Définition de 2 propriétés <target name="init"> <mkdir dir="${build}"/> </target> Cible init qui crée le répertoire build (en utilisation la propriété définie avant) <target name="compile" depends="init"> <! Compilation du code java --> <javac srcdir="${src}" destdir="${build}"/> </target> </project> Cible compile qui utilise javac et dépend de init

53 Utilisation d ANT Par défaut, ant utilise le fichier build.xml dans le répertoire d invocation Ex: ant compile Déclenchera l exécution de la tache compile du fichier build.xml Autre fichier Options -buildfile, -file, -f Ex: ant -buildfile test.xml compile Intégration de base dans Eclipse Menu contextuel sur un fichier.xml, Executer dans ant Vue ant Règles de bon usage: Séparer les scripts ANT du reste du code source (répertoire compile au même niveau que src et classes) Avoir une cible par défaut qui indique les cibles disponibles (usage) Ne pas avoir de chemin absolu, n utiliser que des chemins relatifs à partir de basedir

54 Vue ANT

55 Vue ANT

Au menu... Plan. 1 objectifs des gestionnaires de version. 2 fonctionnement général des outils. 3 prise en main d un gestionnaire.

Au menu... Plan. 1 objectifs des gestionnaires de version. 2 fonctionnement général des outils. 3 prise en main d un gestionnaire. Au menu... Gestion de version Guillaume Wisniewski guillaume.wisniewski@limsi.fr LIMSI UPS septembre 2014 Plan 1 objectifs des gestionnaires de version 2 fonctionnement général des outils 3 prise en main

Plus en détail

PROGRAMMATION WEB. Introduction à SVN. 20 septembre 2015 Denis Monnerat. IUT de Fontainebleau. monnerat@u-pec.fr. Introduction à SVN 1

PROGRAMMATION WEB. Introduction à SVN. 20 septembre 2015 Denis Monnerat. IUT de Fontainebleau. monnerat@u-pec.fr. Introduction à SVN 1 PROGRAMMATION WEB Introduction à SVN 20 septembre 2015 Denis Monnerat monnerat@u-pec.fr IUT de Fontainebleau Introduction à SVN 1 Sommaire 1. Introduction 2. Notions de bases 3. Cycle d utilisation 4.

Plus en détail

Projet de Programmation Benoit Donnet Année Académique 2015-2016

Projet de Programmation Benoit Donnet Année Académique 2015-2016 Projet de Programmation Benoit Donnet Année Académique 2015-2016 1 Agenda Partie 2: Outils Chapitre 1: Compilation Chapitre 2: Librairie Chapitre 3: Tests Chapitre 4: Documentation Chapitre 5: Débogage

Plus en détail

Introduction à Subversion

Introduction à Subversion Introduction à Subversion Julien Barnier 2 août 2005 Introduction à Subversion 2 Table des matières 1 Introduction 1.1 Objectifs de ce document Ce document a pour objectif de servir d aide-mémoire et de

Plus en détail

Séance n o 1 : Diff, Patch, Subversion

Séance n o 1 : Diff, Patch, Subversion 1 Introduction Licence Professionnelle ASRALL Outils Logiciels Libres Séance n o 1 : Diff, Patch, Subversion La gestion de projet nécessite des outils évolués permettant de faciliter cette gestion. En

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11919-4

Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 Table des matières Préface... III Remerciements................................................... III Conventions typographiques........................................

Plus en détail

Gestion de version et de configuration : de svn à git

Gestion de version et de configuration : de svn à git Projet Informatique Gestion de version et de configuration : de svn à git Philippe Collet Licence 3 Informatique S5 2014-2015 http://deptinfo.unice.fr/twiki/bin/view/linfo/projetinfo201415 Motivations

Plus en détail

Génie logiciel, conduite de projets... Mémo. Utilisation de subversion et de forge. Bruno Zanuttini, Jean-Luc Lambert, François Rioult

Génie logiciel, conduite de projets... Mémo. Utilisation de subversion et de forge. Bruno Zanuttini, Jean-Luc Lambert, François Rioult Université de Caen Basse-Normandie Département d informatique Tous diplômes, 2012 2013 Unité : N/A Génie logiciel, conduite de projets... Mémo. Utilisation de subversion et de forge Bruno Zanuttini, Jean-Luc

Plus en détail

La gestion de version avec Subversion. Konrad HINSEN Centre de Biophysique Moléculaire (Orléans) et Synchrotron Soleil (St Aubin)

La gestion de version avec Subversion. Konrad HINSEN Centre de Biophysique Moléculaire (Orléans) et Synchrotron Soleil (St Aubin) La gestion de version avec Subversion Konrad HINSEN Centre de Biophysique Moléculaire (Orléans) et Synchrotron Soleil (St Aubin) Architecture client-serveur Serveur Client Revision 1 Makefile src/init.c

Plus en détail

Utilisation de SVN. 1 Introduction. 2 Architecture. 3 Références et aide en ligne

Utilisation de SVN. 1 Introduction. 2 Architecture. 3 Références et aide en ligne N7 1IMA TECHNOLOGIE OBJET TP 3 18/02/2015 (Séance TP 2) Objectifs : Comprendre le principe d un outil de gestion de configuration Savoir utiliser SVN (subversion) 1 Introduction Pour travailler en groupe

Plus en détail

Ant. Sébastien Jean. IUT de Valence Département Informatique. v2.1, 10 novembre 2008

Ant. Sébastien Jean. IUT de Valence Département Informatique. v2.1, 10 novembre 2008 Ant Sébastien Jean IUT de Valence Département Informatique v2.1, 10 novembre 2008 Qu est ce que ANT? Principes et installation Introduction Outil open-source du consortium Apache http ://ant.apache.org

Plus en détail

Java Avancé - Cours 2

Java Avancé - Cours 2 Java avancé - cours 2 1/8 Java Avancé - Cours 2 Plan 1 Communication entre objets 1 1.1 Motivation....................................................... 1 1.2 Relations entre le panier et le rayon.........................................

Plus en détail

La Gestion de Version

La Gestion de Version 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

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11919-4

Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 A Résumé des commandes Résumé des commandes de Subversion Récapitulons les commandes de Subversion. Certaines options sont communes à plusieurs d entre elles

Plus en détail

CONTEXTE. GESTION DE VERSIONS Programmation Avancée - IMA / Polytech Lille L. Gonnord & J. Dequidt CONTEXTE CONTEXTE. Développement logiciel

CONTEXTE. GESTION DE VERSIONS Programmation Avancée - IMA / Polytech Lille L. Gonnord & J. Dequidt CONTEXTE CONTEXTE. Développement logiciel CONTEXTE Développement logiciel Collaboratif: une équipe accè au même co source Gestion s sauvegars (journalières par exemple) GESTION DE VERSIONS Programmation Avancée - IMA / Polytech Lille L. Gonnord

Plus en détail

Les systèmes de gestion de version

Les 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étail

1 - Logiciel de Gestion de Version

1 - Logiciel de Gestion de Version 1 - Logiciel de Gestion de Version Git Qu'est-ce qu'un Version Control System (VCS)? Appelé également Logiciel de Gestion de Révision (RCS), un VCS est un outil qui permet de : de suivre l évolution d

Plus en détail

Gestion de version avec SubVersion et NetBeans. Bruno Mermet Master 2 SIRES Le Havre

Gestion de version avec SubVersion et NetBeans. Bruno Mermet Master 2 SIRES Le Havre Gestion de version avec SubVersion et NetBeans Bruno Mermet Master 2 SIRES Le Havre Plan Principes de la Gestion de Version Installation d'un serveur SVN Configuration de NetBeans Faire gérer un projet

Plus en détail

Utilisation de Subversion (SVN) pour le développement collaboratif

Utilisation de Subversion (SVN) pour le développement collaboratif Utilisation de Subversion (SVN) pour le développement collaboratif Laurent Risser CNRS, Institut de Mathématiques de Toulouse 01/08 1) Pourquoi utiliser un logiciel de gestion de version? Moi travail Projet

Plus en détail

Logiciel de Gestion de Version

Logiciel de Gestion de Version Logiciel de Gestion de Version Git Qu'est-ce qu'un Version Control System (VCS)? Appelé également Logiciel de Gestion de Révision (RCS), un VCS est un outil qui permet de : de suivre l évolution d un code

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Développement collaboratif (CVS), automatisation de la compilation (Ant), documentation (Javadoc) Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/

Plus en détail

Les forges logicielles et leurs outils. Avec SourceSup en exemple

Les forges logicielles et leurs outils. Avec SourceSup en exemple Les forges logicielles et leurs outils Avec SourceSup en exemple 1 Naissance des forges Avant Chacun installait les outils dont il avait besoin Peu de mutualisation des outils et technologies Collaboration

Plus en détail

1ère année. On découvre ainsi la sous-commande create : svnadmin create -- help

1ère année. On découvre ainsi la sous-commande create : svnadmin create -- help TD OMGL/VCS n 4 SVN IUT Orléans 1ère année Dans ce TD, vous allez commencer à vous familiariser avec SVN (Subversion). La commande principale pour cet utilitaire est svn. Les fonctionalités qu il offre

Plus en détail

Langage de commandes Ant. Langage de commandes Ant

Langage de commandes Ant. Langage de commandes Ant Langage de commandes Ant Langage de commandes Ant Cedric Dumoulin cedric.dumoulin@lifl.fr Cedric Dumoulin ((C)Gautier Koscielny, Jérôme Moroy) ((C)Gautier Koscielny, Jérôme Moroy) Introduction L outil

Plus en détail

Génie logiciel Configuration et déploiement

Génie logiciel Configuration et déploiement Génie logiciel Configuration et déploiement SPE4 - ESI 1 Configuration et déploiement Rôle Logiciel d installation d application Importance Critique : doit accompagner tout développement Outils de développement

Plus en détail

Les Systèmes de Gestion de Version

Les Systèmes de Gestion de Version Les Systèmes de Gestion de Version Journées Mathrice - Mars 2011 - Dijon-Besançon F. Langrognet F. Langrognet () Les Systèmes de Gestion de Version Mars 2011 1 / 49 PLAN 1 Objectifs d un Système de Gestion

Plus en détail

UE : Génie Logiciel Maîtrise d informatrique TP svn. Christian Gentil

UE : Génie Logiciel Maîtrise d informatrique TP svn. Christian Gentil UE : Génie Logiciel Maîtrise d informatrique TP svn Christian Gentil March 8, 2013 Introduction Ce TP est conçu pour être réalisé en ligne de commande sous un environnement linux avec le paquet subversion

Plus en détail

ISLOG Logon Tools Manuel utilisateur

ISLOG Logon Tools Manuel utilisateur ISLOG Logon Tools Manuel utilisateur Document révision 02 Copyright 2013 ISLOG Network. Tout droit réservé. Historique de version Date Auteur Description Document Version 23/08/13 F Godinho Version initiale

Plus en détail

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

C.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étail

Module d anonymisation

Module d anonymisation Module d anonymisation Préambule Ce module permet d «anonymiser» un fichier, c est à dire de masquer les informations qu il contient en fonction de règles préalablement spécifiées. Le fichier généré par

Plus en détail

2 Spécicités SVN. 3 Verrouiller ou copier-modier-fusionner. 4 Commandes SVN. 5 Références

2 Spécicités SVN. 3 Verrouiller ou copier-modier-fusionner. 4 Commandes SVN. 5 Références Table des matières Apache Subversion (SVN) 1 Michel Meynard UM2 2 Spécicités SVN 3 Verrouiller ou copier-modier-fusionner Univ. Montpellier 2 4 5 Références Michel Meynard (UM2) Apache Subversion (SVN)

Plus en détail

TP1. Outils Java Eléments de correction

TP1. Outils Java Eléments de correction c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par

Plus en détail

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. 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étail

Outils de développement et compilation

Outils de développement et compilation 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 Plan global 1 Historique 2 Git 3 Pour

Plus en détail

Génie Logiciel 3ième Info Gestion de Configuration logiciel

Génie Logiciel 3ième Info Gestion de Configuration logiciel Mohamed KHADRAOUI SW Consultant IT Spectrum+ Génie Logiciel 3ième Info Gestion de Configuration logiciel Avril 2011 - V 1.0 Cours Esprit 2010-2011 1 Objectifs Fournir la plateforme de travail adéquate

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Plan de travail Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure Centre d enseignement et

Plus en détail

Guide d utilisation de Subversion

Guide d utilisation de Subversion Guide d utilisation de Subversion D. Renault 20 septembre 2011 Résumé Le but de ce document est de donner une introduction sur Subversion, un système de gestion de version. Il définit les notions liées

Plus en détail

ULCO-L3Info-Projets-CM2

ULCO-L3Info-Projets-CM2 ULCO-L3Info-Projets-CM2 Arnaud Lewandowski, Eric Ramat, Julien Dehos Université du Littoral Côte d Opale 18 juin 2015 A Lewandowski, E Ramat, J Dehos ULCO-L3Info-Projets-CM2 1/44 Sommaire 1 Conception

Plus en détail

arcopole 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 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étail

Le système de gestion de version Git et GitHub

Le 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étail

Installation des outils du CD-Rom

Installation des outils du CD-Rom Installation des outils du CD-Rom Installer le JDK Pour installer Java2 SDK, exécutez le programme d'installation en double-cliquant sur l icône j2sdk-1_4_0-win.exe située dans le répertoire Java2 du CD-Rom.

Plus en détail

ASR1 - Systèmes d exploitation

ASR1 - Systèmes d exploitation ASR1 - Systèmes d exploitation Semestre 1, année 2011-2011 Département d informatique IUT Bordeaux 1 Janvier 2012 q 1 / 1 1. Introduction aux Systèmes d exploitation Contenu à quoi ça sert grandes fonctions

Plus en détail

bbc Launch Pad Juillet 2011 Version 10.0

bbc Launch Pad Juillet 2011 Version 10.0 bbc Configuration d Adobe Digital Enterprise Platform Document Services - Launch Pad 10.0 Guide de l administrateur et du développeur Launch Pad Juillet 2011 Version 10.0 Mentions juridiques Pour plus

Plus en détail

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

Outils supportant le DEVeloppement, le déploiement et la maintenance collaborative des Applications (ODEVA) Outils supportant le DEVeloppement, le déploiement et la maintenance collaborative des Applications (ODEVA) a) Systèmes de Contrôle de Versions (Source Control Management) Centralisés : svn Distribués

Plus en détail

Subversion (SVN) Système de gestion de version Successeur de CVS

Subversion (SVN) Système de gestion de version Successeur de CVS Subversion (SVN) Système de gestion de version Successeur de CVS Sommaire Qu'entend-on par gestion de version? Introduction à SVN Principes de base Différences avec CVS Commandes Exemples Configuration

Plus en détail

Gestion de projets en environnement Eclipse/SVN/TRAC

Gestion de projets en environnement Eclipse/SVN/TRAC environnement Eclipse/SVN/TRAC RÉSUMÉ Depuis quelques années, la demande de logiciels par les entreprises est de plus en plus forte. Les logiciels actuels réalisent des tâches de plus en plus complexes.

Plus en détail

ESIEE Engineering Mémo SVN - Windows B. Perret L. Buzer

ESIEE Engineering Mémo SVN - Windows B. Perret L. Buzer Mémo : Utilisation de SVN sous Windows Sommaire Mémo : Utilisation de SVN sous Windows... 1 1) Logiciels : installation et configuration... 1 1.1) Client/serveur Subversion pour Windows : TortoiseSVN...

Plus en détail

Introduction au Makefile

Introduction au Makefile Introduction au Makefile Nicolas Kielbasiewicz 3 mars 2009 Le développement d un programme et plus généralement d un logiciel demande au(x) programmeur(s) de gérer plusieurs fichiers, voire plusieurs langages.

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases -

Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases - Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases - Hélène Toussaint, 27 novembre 2012 But du document : Le but de ce document est de découvrir la gestion de projets à l'aide des outils

Plus en détail

Introduction à UNIX et Windows

Introduction à UNIX et Windows 1/39 à UNIX et Windows Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017 Bobigny

Plus en détail

Génie Logiciel. Philippe Collet. Master 1 IFI 2012-2013 h6p://dep:nfo.unice.fr/twiki/bin/view/minfo/genielog1213. P. Collet 1

Génie Logiciel. Philippe Collet. Master 1 IFI 2012-2013 h6p://dep:nfo.unice.fr/twiki/bin/view/minfo/genielog1213. P. Collet 1 Génie Logiciel Philippe Collet Master 1 IFI 2012-2013 h6p://dep:nfo.unice.fr/twiki/bin/view/minfo/genielog1213 P. Collet 1 Génie logiciel : organisa:on générale Lignes de produits logiciels Génie Logiciel

Plus en détail

Votre première application Android - Introduction aux Interfac. utilisateur

Votre première application Android - Introduction aux Interfac. utilisateur Votre première application Android - Introduction aux Interfaces graphiques utilisateur frederic.guinand@univ-lehavre.fr 2014-2015 Plan Analyse d une app Android : visite guidée Introduction aux interfaces

Plus en détail

Introduction à la gestion de code source

Introduction à la gestion de code source Gestion de code source avec Git Grégory Colpart Sommaire : Introduction à la gestion de code source Présentation de Git Git en action (Questi discussi boiss)ons Introduction à la gestion

Plus en détail

Installation et utilisation des clients CVS (CVS, WinCVS et TortoiseCVS). http://trident.developpez.com/

Installation et utilisation des clients CVS (CVS, WinCVS et TortoiseCVS). http://trident.developpez.com/ 1 / 28 SOMMAIRE / SUMMARY 1 Préambule...4 1.1 But du document...4 1.2 Mots clés...4 1.3 Référence...4 2 Introduction à CVS...5 2.1 CVS, c'est quoi?...5 2.2 Intérêt de CVS :...5 3 Terminologie du versionning...6

Plus en détail

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

Contrô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étail

Systèmes de gestion de code source

Systè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étail

WinTask Le Planificateur de tâches sous Windows XP et 2003 Server. Manuel d initiation du Planificateur

WinTask Le Planificateur de tâches sous Windows XP et 2003 Server. Manuel d initiation du Planificateur WinTask Le Planificateur de tâches sous Windows XP et 2003 Server Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION 7 CHAPITRE II : PARAMETRER LE LANCEMENT D UNE TACHE 9 CHAPITRE

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Intro Projet FOO Gestion des sources Fin La banquise... La Banquise http://labanquise.insa-rouen.fr Sébtien Bonnegent, Administrateur système Qu'est ce que c'est? un ensemble

Plus en détail

Gestion de versions avec Git

Gestion de versions avec Git Gestion de versions avec Git Lucas Nussbaum lucas.nussbaum@univ-lorraine.fr Lucas Nussbaum Gestion de versions avec Git 1 / 17 Logiciels de gestion de versions Ou Version Control System (VCS) ou RCS :

Plus en détail

ASR1 - Déroulement TD n 5

ASR1 - Déroulement TD n 5 ASR1 - Déroulement TD n 5 Semestre 1-2011-2010 Département Informatique IUT Bordeaux 1 17 octobre 2011 Redirections, Subversion, Résumé Table des matières 1 Redirections 2 1.1 Vers un fichier......................................

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 1 : Eclipse Nom(s) : Groupe : Date : Objectifs : Apprendre à se servir du logiciel Eclipse pour le développement d

Plus en détail

Côté labo : Initiation aux scripts PowerShell

Côté labo : Initiation aux scripts PowerShell Côté labo : Initiation aux scripts PowerShell Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Description Initiation à la rédaction de scripts dans le langage

Plus en détail

Prise en main du système Linux

Prise en main du système Linux Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Septembre 2007 Plan de la présentation 1 Introduction Le système de fichiers

Plus en détail

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

Déployer les Fonts, Icones, et Images avec Forms Services 11G Déployer les Fonts, Icones, et Images avec Forms Services 11G 1. Le fichier Registry.dat Le fichier Registry.dat permet de gérer les correspondances de font entre celles utilisées pour le développement

Plus en détail

Contrôle de versions et travail collaboratif

Contrôle de versions et travail collaboratif Contrôle de versions et travail collaboratif Benoit Darties ESIREM ITR4 benoit.darties@u bourgogne.fr Problématique Organisation du travail collaboratif Problème de la gestion de versions Exemple : Création

Plus en détail

1 Introduction. 2 Propriétés. 3 git log - historique du projet. 4 git add et rm - ajout et suppression. 5 git commit - validation

1 Introduction. 2 Propriétés. 3 git log - historique du projet. 4 git add et rm - ajout et suppression. 5 git commit - validation Table des matières 1 Introduction Git Michel Meynard UM Université Montpellier 2 Propriétés 3 git log - historique du projet 4 git add et rm - ajout et suppression 5 git commit - validation 6 Travailler

Plus en détail

Compilation séparée. Compilation séparée. ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1

Compilation séparée. Compilation séparée. ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1 Compilation séparée Compilation séparée ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1 Compilation séparée Modularité GCC : 4 millions de lignes de code Noyau

Plus en détail

Un aperçu de la gestion de version décentralisée avec GNU Arch

Un aperçu de la gestion de version décentralisée avec GNU Arch Un aperçu de la gestion de version décentralisée avec GNU Arch 1 Un aperçu de la gestion de version décentralisée avec GNU Arch Ludovic Courtès Toulibre, 10 janvier 2007 Un aperçu

Plus en détail

Familiarisation avec Eclipse / Netbeans

Familiarisation avec Eclipse / Netbeans Institut Galilée LEE Année 011-01 Master T.P. 0 Familiarisation avec Eclipse / Netbeans Lien important contenant le pdf du cours et du TP, et ensuite des sources : http://www-lipn.univ-paris13.fr/~fouquere/mpls

Plus en détail

Survivre ave Eclipse. 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles.

Survivre ave Eclipse. 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles. Survivre ave Eclipse 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles. Dans le Menu > File > New > Project Sélectionner > Java Project >

Plus en détail

édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe 15

édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe 15 Table des matières Au sujet de l auteur 1 Introduction 3 édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe

Plus en détail

ENSI. Visual C++ Initiation

ENSI. Visual C++ Initiation ENSI Visual C++ Initiation Tables des matières 1. LES MFC (MICROSOFT FOUNDATION CLASSES)...3 1.1 DÉFINITION... 3 1.2 L ESPACE DE TRAVAIL... 3 2. CRÉER UN NOUVEAU PROJET...5 2.1 ETAPE 1 : CHOISIR LE TYPE

Plus en détail

Lionel Meister lionel.meister@polytech.univ-mrs.fr. 2 Décembre 2005

Lionel Meister lionel.meister@polytech.univ-mrs.fr. 2 Décembre 2005 Génie logiciel au laboratoire Lionel Meister lionel.meister@polytech.univ-mrs.fr IUSTI UMR 6595 2 Décembre 2005 Contenu de l exposé Quels outils disponibles? Principe Les gestionnaires de version existants

Plus en détail

Manuel du rédacteur. Dernière mise à jour : le 14/04/2010

Manuel du rédacteur. Dernière mise à jour : le 14/04/2010 Manuel du rédacteur Dernière mise à jour : le 14/04/2010 Table des matières 1 PRÉSENTATION GÉNÉRALE... 3 2 L INTERFACE DE GESTION... 3 2.1 ACCÈS À L INTERFACE DE GESTION... 3 2.2 PRÉSENTATION GÉNÉRALE...

Plus en détail

Organisation (suite) Introduction. Génie logiciel : organisation générale. Environnement de Programmation

Organisation (suite) Introduction. Génie logiciel : organisation générale. Environnement de Programmation Génie logiciel : organisation générale Environnement de Programmation Génie Logiciel et supports de Programmation Design Patterns, Réflexivité, Tests OO Philippe Collet Licence 3 Informatique 2007-2008

Plus en détail

RSYNC. Principe de sauvegarde d un fichier à l aide de rsync : Installation de rsync : Sur une machine Unix / Linux :

RSYNC. Principe de sauvegarde d un fichier à l aide de rsync : Installation de rsync : Sur une machine Unix / Linux : RSYNC Rsync est un outil en ligne de commande habituellement utilisé pour la synchronisation entre deux systèmes mais il peut également devenir une solution de sauvegarde intéressante. Il est un remplacement

Plus en détail

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION

Plus en détail

1 Démarrage de Marionnet

1 Démarrage de Marionnet Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité

Plus en détail

ORDONNANCER ET PROGRAMMER DES JOBS AVEC SAS

ORDONNANCER ET PROGRAMMER DES JOBS AVEC SAS ORDONNANCER ET PROGRAMMER DES JOBS AVEC SAS Depuis SAS Management Console, l administrateur de la plate-forme Open Metadata Architetcure (OMA) peut créer des flux et les ordonnancer : SAS se charge de

Plus en détail

Les outils d'aide au processus de build. Nicolas Chleq DREAM sop.inria.fr/dream

Les outils d'aide au processus de build. Nicolas Chleq DREAM  sop.inria.fr/dream Les outils d'aide au processus de build Nicolas Chleq DREAM http://www sop.inria.fr/dream Processus de build 2 Etapes : Compilation et édition de liens : passer des sources aux exécutables Installation

Plus en détail

PRISME. Installation sur un poste windows

PRISME. Installation sur un poste windows PRISME Installation sur un poste windows Décembre 2012 Table des matières 1 Introduction... 3 2 La configuration requise... 3 3 Paramétrage du module JAVA... 4 3.1 Vérifier la présence de java et sa version...

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Plan. Initiation au Génie Logiciel. Cours 4. Quelques outils pour le Génie Logiciel

Plan. Initiation au Génie Logiciel. Cours 4. Quelques outils pour le Génie Logiciel Plan Initiation au Génie Logiciel Cours 4 Quelques outils pour le Génie Logiciel 1 Gestion de version 2 Tests unitaires 3 Couverture de tests 4 Génération de documentation T. Genet (genet@irisa.fr) (ISTIC/IRISA)

Plus en détail

GED MARKETING. Page 1 sur 18

GED MARKETING. Page 1 sur 18 GED MARKETING I. Présentation du produit... 2 II. Page principale de l application... 3 L arbre... 3 Le menu... 4 La fenêtre de navigation... 4 III. La recherche de documents... 4 Rechercher tous les documents...

Plus en détail

Rapport Gestion de projet

Rapport Gestion de projet IN56 Printemps 2008 Rapport Gestion de projet Binôme : Alexandre HAFFNER Nicolas MONNERET Enseignant : Nathanaël COTTIN Sommaire Description du projet... 2 Fonctionnalités... 2 Navigation... 4 Description

Plus en détail

Spring IDE. Mise en œuvre. Eclipse

Spring IDE. Mise en œuvre. Eclipse A Spring IDE Bien que Spring mette à disposition d intéressants mécanismes afin d améliorer l architecture des applications Java EE en se fondant sur l injection de dépendances et la programmation orientée

Plus en détail

Manuel utilisateur du site www.cg-corsedusud.fr. 1. L Interface Typo 3 (version 4.4.x)

Manuel utilisateur du site www.cg-corsedusud.fr. 1. L Interface Typo 3 (version 4.4.x) Manuel utilisateur du site www.cg-corsedusud.fr 1. L Interface Typo 3 (version 4.4.x) Version 1 Le contenu de ces pages est relatif à TYPO3, CMS/Framework sous licence GNU/GPL disponible sur www.typo3.com

Plus en détail

Guide d installation JMap 5.0

Guide d installation JMap 5.0 Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes

Plus en détail

Documentation Ellipses Windows. Auteur : Léonard FRECHET Date : 10/01/07 Diffusion : Publique ELLIPSES 2000. Envoi Automatisé de SMS Ellipses SMS

Documentation Ellipses Windows. Auteur : Léonard FRECHET Date : 10/01/07 Diffusion : Publique ELLIPSES 2000. Envoi Automatisé de SMS Ellipses SMS ELLIPSES 2000 Envoi Automatisé de SMS Ellipses SMS SOMMAIRE I. Introduction à Ellipses SMS... 3 II. Deux modes de fonctionnement... 3 1. Au travers d Ellipses 2000... 3 2. Utilisation normale (en vue d

Plus en détail

Plateforme d'évaluation professionnelle. Manuel d utilisation du site Web d administration d EvaLog

Plateforme d'évaluation professionnelle. Manuel d utilisation du site Web d administration d EvaLog Plateforme d'évaluation professionnelle Manuel d utilisation du site Web d administration d EvaLog Un produit de la société AlgoWin http://www.algowin.fr Version 1.0.2 du 08/02/2015 Table des matie res

Plus en détail

Introduction à Maven dimanche 29 janvier 2012 10:13

Introduction à Maven dimanche 29 janvier 2012 10:13 Introduction à Maven dimanche 29 janvier 2012 10:13 Vous avez certainement entendu parler de maven, beaucoup ont une idée vague de ce que c'est et d'autres bien qu'ayant une idée claire n'ont jamais expérimenté

Plus en détail

IFT-2900 Algorithmes de l'ingénieur 1. Logiciels de gestion de versions

IFT-2900 Algorithmes de l'ingénieur 1. Logiciels de gestion de versions IFT-2900 Algorithmes de l'ingénieur 1 Logiciels de gestion de versions Logiciels de gestion de versions Revision Control Software (RCS) Gestion des versions de fichiers informatiques Plusieurs personnes

Plus en détail

Utiliser Java sans BlueJ

Utiliser Java sans BlueJ Conception objet en Java avec BlueJ une approche interactive Utiliser Java sans BlueJ Michael Kölling version française: Patrice Moreaux Rédigé avec 1.0 Conception objet en Java avec BlueJ une approche

Plus en détail

CVS : Gestion de configuration client-serveur

CVS : Gestion de configuration client-serveur CVS : Gestion de configuration client-serveur Linux Gazette numéro 66 Kapil Sharma kapil@linux4biz.net Jérôme Fenal jerome@fenal.org 1. Introduction CVS est un système de gestion de configuration. En l

Plus en détail

IM' INFO MOTEUR DE RECHERCHE. Bureaux et Siège Social : 28,rue Julien 44300 NANTES FRANCE Tél. : (33) 02.51.83.06.60 - Fax : (33) 02.51.83.02.

IM' INFO MOTEUR DE RECHERCHE. Bureaux et Siège Social : 28,rue Julien 44300 NANTES FRANCE Tél. : (33) 02.51.83.06.60 - Fax : (33) 02.51.83.02. IM' INFO Ingéniérie Informatique de l'image et de l'information MOTEUR DE RECHERCHE Bureaux et Siège Social : 28,rue Julien 44300 NANTES FRANCE Tél. : (33) 02.51.83.06.60 - Fax : (33) 02.51.83.02.60 SARL

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

Documentation utilisateur MyGed. Documentation MyGed / Utilisation de MyGed Entreprise

Documentation utilisateur MyGed. Documentation MyGed / Utilisation de MyGed Entreprise Documentation MyGed / Utilisation de MyGed Entreprise 1 SOMMAIRE 1 Le classement...4 1.1 Le classement depuis une panière...4 1.2 Le traitement par lot...6 1.3 Classement depuis l explorateur Windows...7

Plus en détail

User Documentation. Documentation utilisateur. version 0.2b 04-2009

User Documentation. Documentation utilisateur. version 0.2b 04-2009 User Documentation Documentation utilisateur version 0.2b 04-2009 Table des matières 3 French Version....4 English Version.22 Table des matières 4 Table des matières TABLE DES MATIERES 3 A PROPOS DE CE

Plus en détail

The APACHE ANT Project

The APACHE ANT Project The APACHE ANT Project Another Neat Tool (un autre chouette outil) ant.apache.org Nicolas Hernandez IUT de Nantes Département Informatique LINA - Laboratoire d Informatique de Nantes Atlantique Cours de

Plus en détail