User Tools

Site Tools


2012_2013:lp:idse:gl:management:td:redmine

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2012_2013:lp:idse:gl:management:td:redmine [2012/10/17 22:12]
blay [Tâches]
2012_2013:lp:idse:gl:management:td:redmine [2012/10/19 15:19] (current)
blay [Avancer sur le projet tutoré]
Line 54: Line 54:
    ​* ​    ​* ​
  
 +==== Exercice ====
 +Chaque groupe de projet tutoré saisit ​
 +  *  une tâche correspondant à "Mise en place de l'​environnement Redmine par sous-projet"​ qui commence et se termine aujourd'​hui.
 +  * une tâche correspondant à un livrable : "​Cahier des charges détaillé",​ qui devra comprendre les use cases et un diagramme de classe de niveau domaine a minima, dans le sous-projet qui lui correspond, pour le 19/11
  
  
 +===== Gestion des heures =====
 +   * Sélectionner la tâche sur laquelle vous venez de passer 1/2 heure (numéro)
 +   * Sélectionner l'​onglet ''​saisir temps''​
 +   * Puis remplisser
 +===== Gant =====
 +
 +Permet l’affichage d’un graphique de Gant montrant le projet avec les différentes tâches en fonction de filtres que vous pouvez adapter.
 +
 +==== Exercice ====
 +Visualiser le diagramme de Gant actuel.
 ===== Utilisation du wiki ===== ===== Utilisation du wiki =====
  
Line 63: Line 77:
    * les points qui vous semblent marquant au niveau du dépôt.    * les points qui vous semblent marquant au niveau du dépôt.
  
 +[[ http://​www.redmine.org/​projects/​redmine/​wiki/​FrRedmineWiki|Si vous avez besoin de plus par la suite.]]
 ===== Utilisation du dépôt ===== ===== Utilisation du dépôt =====
  
 +([[http://​dev.nozav.org/​intro_svn.html#​htoc8|plus d'​informations ici]])
 +<note tip>Un dépôt Subversion est l'​emplacement central où sont stockées toutes les données relatives aux projets gérés. Le dépôt est accédé via une URL locale ou distante.
 +
 +Le dépôt contient l'​historique des versions des fichiers stockés, les logs enregistrés lors des modifications,​ les dates et auteurs de ces modifications,​ etc.
 +
 +Un dépôt apparaît de l'​extérieur comme un système de fichiers composé de répertoires au sein desquels on peut naviguer, lire et écrire selon les permissions accordées.</​note>​
 +
 +Chaque sous-projet sera décomposé dans le svn en 
 +  * Nom du sous-projet
 +      * src (Il contiendra vos codes sources)
 +      * spec  (Il contiendra votre projet UML, les business process, ...)
 +
 +   -** Récupérer le contenu du projet qui se trouve dans le dépôt.**
 +       * Placer vous sur votre machine dans le répertoire où vous désirez travailler. ​
 +       * Récupérer le contenu du dépôt : 
 +            * ou bien //''​svn checkout https://​svn-iutinfo.unice.fr/​svn/​lp-mbf-2012''//  ​
 +            * ou bien en utilisant tortoise SVN, clique droit là où vous voulez créer un dossier qui correspondra à une "​image"​ du dépôt, ​ sélectionner "​SVNCheckout"​ puis dans url du projet : https://​svn-iutinfo.unice.fr/​svn/​lp-mbf-2012((Nom correspondant à l'​identifiant sous //​configuration//​ dans la forge, onglet //​informations//​)),​ ne rien modifier d'​autre,​ puis laisser vous guider.
 +            * un répertoire a été créé, ce sera votre copie de travail.
 +       * Deux étudiants du groupe au moins font cette manipulation.
 +       * A présent votre répertoire est connecté au dépôt.
 +       * Pas besoin d'​aller dans le fichier svn qui a été créé.
 +   - **Travailler localement**((La copie de travail est un répertoire situé en local sur le poste de l'​utilisateur et qui contient une copie d'une révision donnée des fichiers du dépôt. C'est cette copie qui sert de base de travail et qui est modifiée en local avant d'​être exportée (sauvegardée) vers le dépôt.))
 +      * Sous ce répertoire ''​lp-mbf-2012'',​ créer un répertoire au nom de votre groupe, par exemple ''​GestionRDV''​ et les trois sous répertoires ''​src'',​ ''​spec''​ et ''​sandbox''​.
 +      * Sous le répertoire ''​sandbox'',​ créer un fichier de contenu : "je suis la v0"
 +  - **Sauvegarder votre travail dans le dépôt**
 +      * avec TortoiseSVN,​ Clique droit, **SVN commit** (Pousser les modifications)
 +            * Sélectionner les modifications que vous voulez enregistrer ​
 +            * Dans message, expliquer ce que vous allez mémoriser (ex: création de la structure, modification du fichier xx, correction du bug yy)
 +      * En ligne de commandes : 
 +            * Pour que vos nouveaux répertoires soient enregistrés dans le dépôt //svn add ''​NomduRépertoire''//​
 +            * le répertoire et le fichier sont à présent sous le contrôle de version.
 +            * Mémorisez les derniers changements : //svn commit -m "​Commentaire de sauvegarde"// ​
 +      * Vous pouvez constater la mise à jour du dépôt dans la forge directement,​ en sélectionnant ''​dépôt''​ ou par l'​adresse ''​https://​forge-iutinfo.unice.fr/​projects/​lp-mbf-2012/​repository'' ​
 +  - Pour **récupérer la dernière version** qui se trouve dans la forge : (Tirer vers soi les informations)
 +      * L'​étudiant 2 qui n'a pas créé le fichier précédent dans son répertoire,​ met à jour son répertoire
 +            * avec Tortoise : Clique droit, **SVN update** ​
 +            * en ligne de commande : //''​svn update''//​ l'​environnement est alors mis à jour.
 +  - **Gestion de conflits** ​
 +      * //Exercice :// 
 +              * L'​étudiant 2 modifie le fichier (v1) , puis "​commite la modification"​
 +              * L'​étudiant 1 modifie le fichier (v2), puis tente le commit
 +                  * Il y a une erreur.
 +      * Lorsque les parties modifiées sont différentes un update suffit en demandant le merge, plus généralement : <​code>​
 + ​(e) ​ edit             - change merged file in an editor
 + (df) diff-full ​       - show all changes made to merged file
 + ​(r) ​ resolved ​        - accept merged version of file
 +
 + (dc) display-conflict - show all conflicts (ignoring merged version)
 + (mc) mine-conflict ​   - accept my version for all conflicts (same)
 + (tc) theirs-conflict ​ - accept their version for all conflicts (same)
 +
 + (mf) mine-full ​       - accept my version of entire file (even non-conflicts)
 + (tf) theirs-full ​     - accept their version of entire file (same)
 +
 + ​(p) ​ postpone ​        - mark the conflict to be resolved later
 + ​(l) ​ launch ​          - launch external tool to resolve conflict
 + ​(s) ​ show all         - show this list
 +</​code>​
 +                    * forcer la sauvegarde à correspondre à votre version (mf)
 +   - **Revenir à une version antérieure**
 +        *  ''​svn update -r 2 test.tex''​
 +   - Pour **associer un commit à une tâche et le nombre d'​heure**
 +        * ''​svn commit -m "​message ​ (references #<numero de la tache> @<​temps>​h)"''​
 +        * ou bien ''​svn commit -m "​configuration de la forge  (refs #​NUMERO_TACHE @1h30m)"''​
 +
 +
 +En savoir plus :
 +http://​www.projet-plume.org/​ressource/​cours-de-gestion-de-configuration-avec-cvs-et-subversion
 +===== Avancer sur le projet tutoré =====
 +  - Identification des cas d'​utilisation et commencer à évaluer leur complexité.
 +  - Analyse des risques
 +  - Identification des diagrammes de classes de niveau métier.
 +  - Choix des études techniques
  
-===== Dépôt ===== +<​note>​Pour la semaine prochaine, charger http://​www.bonitasoft.com/​ </​note>​
-  * Organisation ​ +
-    - sources +
-    - documents +
-    - design +
-         * analyse-conception +
-         * BP+
  
-===== Tâches ===== 
-  ​ 
  
 ===== Références ===== ===== Références =====
   * http://​coursinforev.org/​dokuwiki/​doku.php/​redmine   * http://​coursinforev.org/​dokuwiki/​doku.php/​redmine
2012_2013/lp/idse/gl/management/td/redmine.1350504731.txt.gz · Last modified: 2012/10/17 22:12 by blay