Создать составную базовую линию через командную строку

Я должен что-то упустить, но не уверен, что. Попытка повторить функцию шагов 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,

Другие вопросы по тегам