IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Subversion Discussion :

SVN Tag et Branch


Sujet :

Subversion

  1. #1
    Membre averti Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Points : 410
    Points
    410
    Par défaut SVN Tag et Branch
    Salut

    Est ce que quelqu un pourrait m expliquer la difference entre Tag et Branch ....
    Dans quel cas fait on un version Tag ou Branch ?

    Quand on fait un bugfix comment doit on proceder ? sur une version tag ? sur le trunk?

    Merci d avance

  2. #2
    Membre régulier Avatar de _KB_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Points : 92
    Points
    92
    Par défaut
    Salut,

    Les dossiers branches, tags, trunk sont une convention.
    Du point de vue SVN, il n'y a pas de différence entre une branche et un tag.
    La création d’un tag ou d'une branche ne revient ni plus ni moins qu’à la copie des fichiers contenus dans un répertoire source vers un répertoire destination (il n'y a d'ailleurs pas de distinction il s'agit de la même commande copy).
    A noter qu'il n’y a pas de copie physique brute des fichiers (duplication) mais une référence vers ces fichiers. Pour plus de détails voir Cheap Copy. Par convention la modification de fichiers contenus dans un tag est interdite, mais reste néanmoins possible. Je te conseille de respecter cette convention.

    Voici comment j’utilise ces répertoires :
    • trunk, c’est le répertoire de tronc commun, qui me sert de référentiel à la création de branches.
    • tags, sert à capturer un instantanné du repository à une révision donnée.
    • Le répertoire branches, comme son nom l’indique, contient les branches créées à partir d’une version du repository. A la difference du tag, l’utilisateur peut continuer à travailler sur la branche et archiver ses modifications locales. L’intérêt est de pouvoir travailler sur un flux parallèle au trunk. Une branche peut réintégrer par la suite le trunk, ou une autre branche par une opération de merge, ou encore rester indépendante.


    NB: Il est possible de créer des branches et des tags à partir de n’importe quel dossier ou sous-dossier de travail. A toi de fixer une ligne de conduite.

    Lors du traitement d’un bug il n’y a pas de règles, seulement celles que tu définies. De mon côté, je traite un ensemble de bugs que je corrige sur une branche faite à partir du trunk. Je tague la branche une fois que les corrections sont validées. Et je réintègre ma branche sur le trunk.
    Mais tu peux très bien réserver les branches aux divergences par rapport au tronc commun et corriger tes bugs sur le trunk. C’est à toi de voir.
    Comme le disait Heisenberg « Chérie, j’ai garé la voiture, mais je sais plus où »

Discussions similaires

  1. [Bonne pratique] Branches, tags, et trunk
    Par gifffftane dans le forum Subversion
    Réponses: 13
    Dernier message: 01/03/2010, 16h23
  2. [Subclipse SVN] Gestion des branches
    Par Kaldyris dans le forum Subversion
    Réponses: 4
    Dernier message: 21/02/2010, 09h49
  3. [Maven] The svn tag command failed.
    Par jprsoft dans le forum Subversion
    Réponses: 0
    Dernier message: 04/02/2009, 10h54
  4. [Bonne pratique] Créer les sous-répertoires "trunk", "branch" et "tag", en cours de versioning
    Par Jive_ dans le forum Subversion
    Réponses: 2
    Dernier message: 19/02/2007, 10h49
  5. Eclipse SVN Branche
    Par cryr80 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/10/2006, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo