Guide pour l'utilisation des outils de développement collaboratif de la BAOMexico
mode d'emploi des Outils de développement collaboratifs
mode d'emploi des Outils de développement collaboratifs hrichardAide à l'utilisation d'outils collaboratifs
Aide à l'utilisation d'outils collaboratifs hrichardlocalisation de la forge
http://mulcyber.toulouse.inra.fr/
version du moteur :
fusion forge 4.8 https://fusionforge.org/projects/fusionforge/
pour profiter pleinement des services de la forge, le projet est déclaré « public »
Étape 1 : être identifié sur la forge
pour cela il faut s'enregistrer comme utilisateur de la forme à l'aide du formulaire :
https://mulcyber.toulouse.inra.fr/account/register.php
Les administrateurs de la forge valideront votre demande et vous confirmerons votre Id/passwd
à ce jour, sont identifiés sur la forge :
-
Éric : id = eramat, Senior Developer
-
Hervé : R id = hrichard, Admin
-
Jean-Christophe : id = jcsoulié, Senior Developer
-
Nicolas : id = ndumoulin, Senior Developer
-
Benjamin : id = bpoussin, Senior Developer
-
Robert : id = faivre, Senior Developer
-
Juhui :id = jwang, Admin
-
Thierry : id = thierryf, Senior Developer
Étape 2 : se connecter sur la forge
https://mulcyber.toulouse.inra.fr/account/login.php
plusieurs onglets caractérisent l'environnement de chacun, avec une proposition de contenu par défaut.
Étape 3 : demander sont rattachement au projet
Nom du projet : Boite à outils Mexico
nom abrégé : baomexico
L'utilisateur doit explicitement faire une demande de rattachement au projet qui l'intéresse à l'aide du formulaire :
https://mulcyber.toulouse.inra.fr/project/request.php?group_id=105
ensuite, l'administrateur validera cette demande.
Actuellement seuls les membres cités plus hauts sont rattachés
Aide à l'utilisation du tracker de la forge
Aide à l'utilisation du tracker de la forge hrichardIl est nécessaire d'avoir un identifiant dans le projet ( voir le page "aide à l'utilisation d'outils collaboratifs")
- aller dans l'onglet "outil de suivi" (ou "tracker" selon la langue selectionnée dans son profil)
https://mulcyber.toulouse.inra.fr/tracker/?group_id=105
- chosir la file "formalisme des schemas" (la seule foncionnelle à ce jour)
Un tableau des differents remarques soumises est affiché avec la date de soumission, l'auteur,
Aide à l'utilisation de SVN sur la forge
Aide à l'utilisation de SVN sur la forge hrichard
Utilisation du dépôt SVN
Pour déposer, il est nécessaire d'avoir un identifiant dans le projet ( voir le page "aide à l'utilisation d'outils collaboratifs")
Une fois identifié, aller dans l'onglet « source » du projet « Boite à outils mexico »
https://mulcyber.toulouse.inra.fr/scm/?group_id=105
seuls les membres du projet peuvent déposer des sources :
<rrd> = répertoire racine depot
pour créer un dépôt initial sur la forge (cette operation est executée une seule fois)
svn import <rrd> svn+ssh://<user>@scm.mulcyber.toulouse.inra.fr/svnroot/baomexico/trunck/R
pour rapatrier localement l'ensemble de l'arborescence du projet de la forge
svn checkout svn+ssh://<user>@scm.mulcyber.toulouse.inra.fr/svnroot/baomexico/trunck/R
nb : en descendant dans l'arborescence du projet il est possible de ne récupérer que la partie souhaitée.
Pour utiliser une connexion au dépôt sécurisée par clé (et non par passwd)
sur le client local : ssh-keygen -t rsa
It will ask you for a password but you can leave it blank.
copier le contenu de ~/.ssh/id_rsa.pub
dans le champs correspondant dans la rubrique "mon compte" de l'utilisateur de la forge
doc ssh pour ubuntu : http://doc.ubuntu-fr.org/ssh
pour déposer une mise a jour d'un fichier sur la forge
(à partir du répertoire local contenant ce fichier)
svn commit expDesign.xsd
pour utiliser les mots-clès dans les fichiers sources :
Afin de pouvoir afficher directement dans les fichiers sources des informations telles que la date de la dernière modification, l'auteur de la dernière modif, le numéro de révision etc.
ici se trouve la documentation :
http://svnbook.red-bean.com/nightly/fr/svn-book.html#svn.advanced.props.special.keywords
Plus d'aide pour l'utilisation de SVN
-
une aide succinte : http://dev.nozav.org/intro_svn.html#htoc32
-
le manuel de ref : http://svnbook.red-bean.com/
-
Turtoise (ou turtoise-like) SVN : http://www.cs.plu.edu/~dwolff/svn-tutorial/svn-tutorial.html
politique de nommage des versions du package MTK
politique de nommage des versions du package MTK hrichardPolitique de gestion des numéros de versions de MTK
pour plus d'info sur les différentes méthodes voir :
http://fr.wikipedia.org/wiki/Version_d%27un_logiciel
et
http://fr.wikipedia.org/wiki/Gestion_de_versions
le schéma ci-dessous résume l'organisation
Beta Version :
de 0.01 à 0.99
avec :
-
-
-
correction mineure de bug → incrément de 0.01
-
correction majeure de bug → incrément de 0.1
-
-
Un numéro de version de package correspond à un ensemble de fichiers de code dont les numéros1 de version attribués par SVN sont identifiés à un top donné .
Une version majeure stable d'un package est exprimée en nombre entier.
Exemple : V1.00, V2.00
Une version majeur patchée de différentes corrections de bugs mineurs et majeurs est exprimée avec 2 décimales.
Exemple : V1.07, V2.76
Les packages R sont générés et validés par le responsable de l'intégration du code