Создать составную базовую линию через командную строку
Я должен что-то упустить, но не уверен, что. Попытка повторить функцию шагов ClearProjExp для создания проекта с компонентом и составной базовой линией, используя командную строку и сценарии для автоматизации процессов. ClearCase 8.0.0.3 / AIX.
Выберите новый проект...
- Шаг 1 мастера: y_project_1.0, my_project_1.0_int, традиционная параллельная разработка, следующая
- Шаг 2, начните проект с выбранной базовой линии, затем
- Шаг 3, добавить компонент и композит, удалить другие компоненты, Далее
- Шаг 4, сделать модифицируемым только компонент, Далее
- Шаг 5, Нет ClearQuest Интеграция, Завершить (у нас на самом деле есть CQ, int, но для этого, например.)
- Продолжить
Проект создан
Выберите Проект, Изменить базовые зависимости...
- Перетащите компонент на композит, хорошо
- Базовое имя: BL0, ОК
Составная базовая линия создана.
Я могу создать проект и поток с одним или несколькими компонентами, используя командную строку, но я не могу добавить композит. Я не могу добавить немодифицируемый компонент в проект, и я не могу сделать составную базовую линию, потому что составной нет в проекте. Что мне не хватает, пожалуйста?
cleartool mkproject
-in myfolder@/vobs/Appplication_pvob
-model DEFAULT
-blname_template component,date,time,basename
-policy ${POLICY}
-npolicy ${NEG_POLCIY}
-modcomp ComponentA, ComponentA_composite my_project_1.0@/vobs/Appplication_pvob
cleartool: Warning: Skipping component "ComponentA_composite". This component stores only baselines, not file elements, and cannot be modified directly by users.
cleartool mkstream
-integration
-in my_project_1.0@/vobs/Appplication_pvob
-baseline ComponentA_130626_011525_BL0.1 stream:my_project_1.0_int@/vobs/Appplication_pvob
cleartool mkbl
-component ComponentA_composite@/vobs/Appplication_pvob
-adep ComponentA@/vobs/Appplication_pvob
-view ccadmin_my_project_1.0_int BL0
cleartool: Error: Cannot make baseline of component "ComponentA_composite" because it is not in the configuration of stream "my_project_1.0_int".
cleartool: Error: Unable to create baselines.
1 ответ
Вам следует:
- создать компонент rooltess "
Component_A
" первыйcleartool mkcomp -nroot ComponentA_composite@/vobs/Appplication_pvob
(ты уже сделал это) - Добавьте исходную базовую линию составного (без корня) компонента непосредственно в нужном потоке (то есть вам не нужно добавлять его в проект: указанный проект записывает только изменяемый компонент)
cd /view/ccadmin_my_project_1.0_int cleartool rebase -bas ComponentA_composite_INITIAL
- составить базовую линию:
cleartool mkbl -comp ComponentA_composite@/vobs/Appplication_pvob -adepends_on component:ComponentA@/vobs/Appplication_pvob -view ccadmin_my_project_1.0_int BL0
Эта последняя часть должна работать, так как базовые базовые показатели потока включают компонент без корней ComponentA_composite
,