Retour : Page Principale > sommaire méthodologie
http://www.toutprogrammer.com/wiki/Installation_et_utilisation_de_base_de_Subversion#Utiliser_les_branches_et_les_tags
Un article sur l'utilisation du plugin Subclipse dans Eclipse :
http://baptiste-wicht.developpez.com/tutoriel/java/svn/
Authentification : svn+ssh
Chemin d'accès : svn://svn.adullact.net/svnroot/mon_projet
Projets actifs hébergés : eflore, papyrus
Adresse du serveur hôte : svn.adullact.net
Accès anonyme : svn checkout svn://svn.adullact.net/svnroot/mon_projet
Accès web : eflore, papyrus
Notes : -
Authentification : http (webdav)
Chemin d'accès : http://svn.tela-botanica.net/svn/mon_projet
Projets actifs hébergés : tela-botanica.org, tela-conception, gentiana.org, gtt,
Adresse du serveur hôte : http://svn.tela-botanica.net/
Accès web : http://svn.tela-botanica.net/websvn/
Notes : -
Méthode de gestion des dépôts SVN à Tela Botanica
Utilisation de SVN
A LIRE IMPÉRATIVEMENT AVANT L'UTILISATION DE SVN
Un article expliquant le fonctionnement du trunk, des branches et des tags :http://www.toutprogrammer.com/wiki/Installation_et_utilisation_de_base_de_Subversion#Utiliser_les_branches_et_les_tags
Un article sur l'utilisation du plugin Subclipse dans Eclipse :
http://baptiste-wicht.developpez.com/tutoriel/java/svn/
Aide
Voir la page d'aide sur SVN.Gestion des noms de projet sur le SVN de Tela Botanica
- Pour chaque site web créer un projet sous la forme : ([sous_domaine]).[mon_domaine].[extension] où sous_domaine n'est pas obligatoire pour le www...
- Le sous domaine n'est pas obligatoire.
- Pour les applications : [mon_application]
- [sous_domaine].[mon_domaine].[extension]-v[numéro_version]
- [mon-application]-v[numéro_version]
Gestion des noms des dossiers d'un projet SVN
- pour la branche principale utiliser : trunk
- pour les branches de correction de bogues utiliser : branches
- pour les tags utiliser : tags
- pour les dossiers des branches de correction de bogues et des tags utiliser : v<numéro_principal>.<numéro_secondaire>-<nom_de_la_version> soit par exemple v1.0-Homere
But des dossiers d'un projet SVN
- trunk : toutes les nouvelles fonctionnalités sont developpées ici
- branches : contient plusieurs dossiers correspondance à chaque version du logiciel. C'est là que l'on corrige les bogues d'une version données avant d'appliquer les corrections aux versions supérieures et à la branche principale.
- tags : contient des les fichiers initiaux d'une version, avant l'application des corrections de bogue. Aucune modification ne doit être faite ici. Il faut pour faire des modifications utiliser le dossier branches.
Gestion des branches
- Pour chaque logiciel, avoir une branche principale (HEAD ou TRUNK) sur laquelle on gère la dernière version de l'application et où on implémente les nouvelles fonctionnalités.
- En fonction de la roadmap, publier régulièrement et le plus souvent possible des versions. Ajouter alors un tag au code portant le nom de la version. Créer une branche portant le nom de la version.
- Tous les nouveaux bogues découverts seront alors corrigé sur la branche de la version en question puis appliqués à la branche principale.
- Dans Eclipse créer deux dossiers : un contenant la branche principale, l'autre la version. Ils pourront avoir comme noms : mon_appli pour la branche principale et mon_appli_li pour la livraison
Commit
- Faire un commit uniquement des fichiers avec des fonctionnalités complètement implémentées.
- Faire un commit tous les soirs si possible
- Indiquer dans le commentaire du commit, le numéro de la fonctionnalité ou bogue correspondant dans le gestionnaire de bogue (exemple : "Correction bogue FS#108", "Fonctionnalité FS#98").
Les dépôts de Tela Botanica
Dépôts SVN sur adullact.net
Type : SVNAuthentification : svn+ssh
Chemin d'accès : svn://svn.adullact.net/svnroot/mon_projet
Projets actifs hébergés : eflore, papyrus
Adresse du serveur hôte : svn.adullact.net
Accès anonyme : svn checkout svn://svn.adullact.net/svnroot/mon_projet
Accès web : eflore, papyrus
Notes : -
Dépôts SVN sur svn.tela-botanica.net
Type : SVNAuthentification : http (webdav)
Chemin d'accès : http://svn.tela-botanica.net/svn/mon_projet
Projets actifs hébergés : tela-botanica.org, tela-conception, gentiana.org, gtt,
Adresse du serveur hôte : http://svn.tela-botanica.net/
Accès web : http://svn.tela-botanica.net/websvn/
Notes : -