Почему к моей версии добавлен ярлык, когда базовый уровень является инкрементным

Dec 02 2020

У меня есть версия элемента в потоке интеграции, которая выглядит так:

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

Эта версия имеет множество наклеек. Когда я смотрю на базовые линии, которым также принадлежат эти метки, я вижу, что это базовая линия, помеченная постепенно. (Для тех, кого я посмотрел)

Читая этот вопрос , я подумал, что при создании инкрементного базового плана метки применяются только к версиям, которые изменились с момента последнего полного базового плана. Но в моем случае все эти ярлыки относятся к одной и той же версии. В чем тут мое недоразумение?

Ответы

1 VonC Dec 02 2020 at 19:47

Я обычно вижу этот случай только тогда, когда инкрементная базовая линия была заменена на полную, используя cleartool chbl(как я сделал здесь )

Это вызовет метку, применяемую ко всем версиям компонента UCM.

Другой случай, как объясняется здесь , - это когда cleartool mkbl -identicalвы создаете инкрементную базовую линию ... идентичную той, которая была заполнена.

1 andymeissner Dec 04 2020 at 19:55

Я провел еще несколько исследований и понял, что это было недоразумением. Итак, я подумал, что когда версия не меняется, она не должна получать ярлык, когда я создаю инкрементную базовую линию.

НО:

Ярлыки применяются к каждой версии, которая была изменена с момента последней полной базовой линии. Таким образом, даже если версия не изменилась с одной инкрементной базовой линии на другую, она все равно получит метку для новой базовой линии. Потому что «текущая» версия не совпадает с версией в последней полной базовой версии .

Редактировать:

Я даже написал в своем вопросе «полный базовый уровень», но не понял концепции