Création d'arborescences de versions

Lorsque vous vous connectez pour la première fois au référentiel, la branche <Défaut> est créée pour servir de tronc à l'arborescence des versions. Vous pouvez créer des branches qui divergent du tronc afin de prendre en charge plusieurs versions des documents de référentiel. Vous devez disposer du droit Gestion des branches pour pouvoir créer des branches.

  1. Sélectionnez Référentiel > Branches pour afficher la boîte de dialogue Liste des branches.
  2. Cliquez sur l'outil Ajouter une ligne pour créer une nouvelle branche, puis cliquez sur l'outil Propriétés pour afficher sa feuille de propriétés :


  3. Saisissez les noms, code et commentaire appropriés pour décrire la branche.
  4. Sélectionnez la branche de base sur laquelle vous allez baser la nouvelle branche. S'il s'agit de votre première branche, la branche de base sera la branche Défaut. Si vous avez déjà créé d'autres branches, il peut s'agir de n'importe laquelle d'entre elles.
    Lors de sa création, une branche hérite de toutes les versions de documents contenues dans sa branche de base. Si vous sélectionnez <Aucune>, la nouvelle branche sera un second tronc en parallèle à la branche Défaut, et sera vide à sa création.
  5. Cliquez sur OK pour revenir à la boîte de dialogue Liste des branches.

L'exemple suivant montre trois documents utilisés par une équipe de développement logiciel :

  • Spécifications.doc - afin de spécifier l'architecture du logiciel.

  • Modèle.MPD - pour modéliser la base de données.

  • Implémentation.MOO - pour développer la mise en oeuvre du logiciel.



Selon le type d'édition sur laquelle il travaille, chaque ingénieur va choisir la branche à laquelle il se connectera dans le référentiel, et il aura accès à différentes versions des documents :

Branche

Versions de document

MAJEURE - utilisée pour travailler sur les versions majeures du logiciel : en spécifiant des nouveaux besoins, en concevant et en mettant en oeuvre des fonctionnalités importantes

Spécifications.doc V5

Modèle.MPD V5

Implémentation.MOO V4

MINEURE - (basée sur MAJEURE) utilisée pour travailler sur une version mineure et corriger des bogues et ajouter des petites fonctionnalités.

Spécifications.doc V3.1.2

Modèle.MPD V2.1.4

Implémentation.MOO V2.1.4

EBF (Emergency Bug Fix) - (basée sur MINEURE) créée après une version mineure afin de permettre aux ingénieurs de corriger des bogues sur une version du logiciel qui a été publiée.

Spécifications.doc V3.1.2

Modèle.MPD V2.1.4

Implémentation.MOO V2.1.2.1.2