Почему к моей версии добавлен ярлык, когда базовый уровень является инкрементным
У меня есть версия элемента в потоке интеграции, которая выглядит так:
.\vob\compdir\example.cpp@@\main\example_is\1
Эта версия имеет множество наклеек. Когда я смотрю на базовые линии, которым также принадлежат эти метки, я вижу, что это базовая линия, помеченная постепенно. (Для тех, кого я посмотрел)
Читая этот вопрос , я подумал, что при создании инкрементного базового плана метки применяются только к версиям, которые изменились с момента последнего полного базового плана. Но в моем случае все эти ярлыки относятся к одной и той же версии. В чем тут мое недоразумение?
Ответы
Я обычно вижу этот случай только тогда, когда инкрементная базовая линия была заменена на полную, используя cleartool chbl(как я сделал здесь )
Это вызовет метку, применяемую ко всем версиям компонента UCM.
Другой случай, как объясняется здесь , - это когда cleartool mkbl -identicalвы создаете инкрементную базовую линию ... идентичную той, которая была заполнена.
Я провел еще несколько исследований и понял, что это было недоразумением. Итак, я подумал, что когда версия не меняется, она не должна получать ярлык, когда я создаю инкрементную базовую линию.
НО:
Ярлыки применяются к каждой версии, которая была изменена с момента последней полной базовой линии. Таким образом, даже если версия не изменилась с одной инкрементной базовой линии на другую, она все равно получит метку для новой базовой линии. Потому что «текущая» версия не совпадает с версией в последней полной базовой версии .
Редактировать:
Я даже написал в своем вопросе «полный базовый уровень», но не понял концепции