Chapter 8 Gestion de versions de documents dans le référentiel


Gestion des branches du référentiel

Une branche est une ramification de l'arborescence de versions qui contient des versions de document. Vous pouvez utiliser les branches pour organiser le travail d'une équipe et créer différents environnements de travail. Vous pouvez également utiliser les branches pour mieux organiser vos document archivés. Les branches existent indépendamment des versions de documents dans le référentiel, il est possible d'avoir des branches vides dans le référentiel.

Dans l'arborescence des versions, une branche peut dépendre d'une autre branche ou être autonome. Lorsqu'une branche dépend d'une autre branche, cette branche de support est appelée branche de base. Une branche de base peut elle-même avoir une branche de base : le niveau d'imbrication des branches n'est pas limité.

Chaque fois que vous vous connectez au référentiel, vous avez une branche courante. La branche courante constitue votre environnement de travail dans le référentiel. Elle applique un filtre à l'affichage de l'explorateur de telle sorte à ce que vous ne puissiez voir que les versions de documents existant dans la branche courante et sa(ses) branche(s) de base.

Dans l'exemple suivant, la branche de base de Branche 3 est Branche 2 et la branche de base de Branche 2 est Branche 1.

Si vous vous connectez avec Branche 3, l'explorateur du référentiel sera filtré et n'affichera que la dernière version de Modèle.MCD dans cette branche, à savoir V2.1.2.1.2.


Cas pratique

Considérons l'exemple d'une équipe de développement travaillant sur un projet de conception de logiciel.

Le projet de conception comprend les étapes suivantes : spécification, développement, édition majeure/ édition mineure, maintenance. Une édition majeure se justifie par des changements fondamentaux dans le logiciel, une édition mineure comporte plutôt des corrections de bugs et des fonctionnalités mineures.

L'équipe de développement travaille sur trois documents :


Le projet se compose de trois branches qui sont utilisées pour accomplir différentes tâches :

Chaque ingénieur peut choisir la branche adéquate pour afficher les versions de documents dont il aura besoin afin d'accomplir la tâche qui lui a été assignée.

Branche sélectionnée Documents et versions affichés
MAJEURE Spécifications.doc V5

Modèle.MPD V5

Implémentation.OOM V4
MINEURE (basée sur MAJEURE) Spécifications.doc V3.1.2

Modèle.MPD V2.1.4

Implémentation.OOM V2.1.4
EBF (basée du MINEURE) Spécifications.doc V3.1.2

Modèle.MPD V2.1.4

Implémentation.OOM V2.1.2.1.2

 


Copyright (C) 2005. Sybase Inc. All rights reserved.