Жизненный цикл стратегий базовой линии / базовой линии в UCM ClearCase - PullRequest
2 голосов
/ 08 марта 2010

Мы придумали стратегию потока, которая имеет основной поток интеграции и несколько других потоков для других сред. Краткая идея, как показано ниже.

Integration Stream
-- Production
-- Development
---- Stream for release 1.0
---- Stream fix release 1.0

Мы намерены использовать дочерние потоки для разработки и доставить их в поток разработки, выбрать действия, создать базовый уровень и продвинуть их в поток интеграции.

Я прочитал пару очень информативных постов на этом форуме, и у меня мало сомнений для начала. Я новичок в среде UCM, и мне сложно получить более широкую картину использования.

  1. Если базовые показатели создаются в ветви разработки или в ветви интеграции.
  2. Как базовый уровень проходит жизненный цикл? Изменяются ли базовые показатели, которые мы создаем после тестирования, выпуска и т. Д., Только в уровнях продвижения?

Было бы очень полезно, если бы кто-нибудь мог описать этот процесс.

Заранее спасибо.

привет

1 Ответ

0 голосов
/ 08 марта 2010

1 / Если базовые показатели создаются в ветви разработки или ветви интеграции.

Вы можете создать базовую линию для любого потока, который вы хотите. Это просто метки на записываемых компонентах.
Промежуточные базовые уровни впоследствии могут быть «устаревшими» (заблокированными и невидимыми), если вам нужно их очистить.

Ваш поток разработки должен быть переименован в «Консолидация», потому что именно здесь вы будете консолидировать то, что фактически пойдет в производство (и доставлено в «Потоке интеграции»: ваш поток «Производство» здесь не нужен).

Поскольку исправления начинаются с "официальной" (т.е. "в процессе производства") метки, я бы рекомендовал переместить поток "Stream fix release x.y" ниже потока интеграции

Примечание: вам нужно знать, что «доставить действия» создает временную шкалу , связывающую все действия из исходного потока. Это означает, что вы можете доставить частичный набор действий из потока A в поток B, но вы не сможете доставить из потока A в поток C (если вы не доставите все действий).
Короче говоря, базовый анализ и выполнение всех действий всегда проще.

2 / Как базовый уровень проходит жизненный цикл

Во-первых, статус "TESTED", "VALIDATED", ... это просто мета-атрибут, который можно установить на любое значение, которое вы хотите, без какой-либо связи с потоком, где была установлена ​​базовая линия.

Жизненный цикл определяется следующим образом:

  • рабочий процесс слияний, позволяющий изолировать различные усилия разработки от одной ветви (сборки из потока) до другой.
  • статус (метаданные), который вы связываете с базовым уровнем.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...