Pourquoi une étiquette est-elle appliquée à ma version lorsque la ligne de base est incrémentielle

Dec 02 2020

J'ai une version d'un élément dans un flux d'intégration, qui ressemble à ceci:

.\vob\compdir\example.cpp@@\main\example_is\1

Cette version a une multitude d'étiquettes qui lui sont appliquées. Lorsque je recherche les lignes de base, auxquelles ces étiquettes appartiennent également, je vois qu'il s'agit d'une ligne de base étiquetée de manière incrémentielle. (Pour ceux que j'ai levés)

En lisant cette question , j'ai pensé que lors de la création d'une ligne de base incrémentielle, les étiquettes ne sont appliquées qu'aux versions, qui ont changé depuis la dernière ligne de base complète. Mais dans mon cas, toutes ces étiquettes sont sur la même version. Quelle est ma mauvaise compréhension ici?

Réponses

1 VonC Dec 02 2020 at 19:47

Je ne vois généralement ce cas que lorsqu'une ligne de base incrémentielle a été transformée en une ligne de base complète, en utilisant cleartool chbl(comme je l'ai fait ici )

Cela déclencherait une étiquette appliquée sur toutes les versions du composant UCM.

L'autre cas, comme expliqué ici , est lors de l'utilisation cleartool mkbl -identical, où vous créeriez une ligne de base incrémentielle ... identique à celle qui était pleine.

1 andymeissner Dec 04 2020 at 19:55

J'ai fait quelques recherches supplémentaires et j'ai compris que c'était une mauvaise compréhension. Donc ce que je pensais, c'est que lorsqu'une version ne change pas, elle ne devrait pas recevoir d'étiquette, lorsque je crée une base de référence incrémentielle.

MAIS:

Les libellés sont appliqués à chaque version, qui a été modifiée depuis la dernière ligne de base complète . Ainsi, même si la version n'a pas changé d'une ligne de base incrémentielle à l'autre, elle obtient toujours l'étiquette de la nouvelle ligne de base. Parce que la version «actuelle» n'est pas la même que la version de la dernière ligne de base complète .

Éditer:

J'ai même écrit `` base de référence complète '' dans ma question mais je n'ai pas compris le concept