Примечание: если под "базовой линией" вы ссылаетесь на "Базовую линию UCM", это становится проще для данного компонента (дерева файлов в Vob).
Создайте проект UCM с одним потоком интеграции и динамическим представлением, затем:
ct lsbl -s component:myComponentToExport@\myPVob
выдаст вам список базовых показателей для экспорта.
ct rebase -bas myIntStream@\myPVob aBaseline
в динамическом представлении установит представление в качестве источника для вашего экспорта.
(Повторите для каждой базовой линии, для самой старой, которую вы хотите импортировать в самую последнюю)
Но если вы используете данные, помеченные base-ClearCase (а не UCM), помните об этой проблеме:
метка base-ClearCase может быть нанесена на любой файл. Правило, подобное предложенному Гари
element /vob/MyPath/... DESIRED_LABEL
может в конечном итоге выбрать 0 файлов просто потому, что метка 'DESIRED_LABEL
' не была помещена в корневой каталог 'MyPath
'!
Плюс нет понятия «пересмотр временной шкалы» (например, пересмотр в Subversion).
Если метка окажется слишком ненадежной (поскольку не помещены в все файлы), решение может состоять в том, чтобы объединить дату метки с правилом на основе времени .
element /vob/MyPath/... DESIRED_LABEL
element /vob/MyPath/... .../myBranch/LATEST -time (date_Of_The_Label_Put)
'date_Of_The_Label_Put
' - дата нанесения ярлыка хотя бы на один элемент.
Если бы некоторые элементы не были помечены, они все равно были бы выбраны в правильной версии, то есть в версии во время метки, частично применяемой к набору файлов.