Создать и рекомендовать базовый уровень UCM
Мне нужен скрипт (Batch), который должен создать базовый уровень и рекомендовать его для всех компонентов. Пожалуйста, помогите, если кто-нибудь есть. Я использую следующие команды
cd M:/view_name
ct mkbl -all -full -ident -c "baseline comment" baseline_name stream_name@project_vob
ct chstream -recommend baseline_name@project_vob
с помощью этих команд он создает baseline_name в одном компоненте и baseline_name.xxxx
на всех других компонентах. и рекомендует только один базовый уровень (без .xxxx
под конец).
1 ответ
Это ожидаемое поведение: при составной базовой линии рекомендуется использовать только ту, которая создана на компоненте без root.
См. " Что такое составная базовая линия в UCM и когда она будет использоваться?".
Если вы щелкнете правой кнопкой мыши по потоку и выберете "Свойства", на вкладке "Компоненты" вы можете выбрать этот компонент без корня и просмотреть список созданных базовых показателей.
Выберите эту последнюю базовую линию, нажмите на свойства, и вы увидите, что базовая линия на самом деле включает в себя все остальные: по рекомендуемой вы фактически рекомендуете и все остальные (они включены в эту составную базовую линию).
Вы также можете описать этот базовый уровень (тот, без .xxxx
), чтобы увидеть его зависимости: см. " clearcase ucm baseline".
Если это не сработало (т. Е. Если вы не видите других базовых показателей, включенных в него), то вам, возможно, придется указать зависимости вручную на mkbl
шаг.
См. " Создание составной базовой линии через командную строку".