2012-03-23 3 views
1

Я новичок в ClearCase UCM, и мне просто интересно узнать о проектах/потоках.ClearCase Project/Stream setup

У меня есть проект Mainline, который является составной базой различных компонентов. Однако с компонентами, если бы я хотел иметь разные версии выпуска, чтобы разбить длинную строку изменений, было бы лучше иметь разные потоки или разные проекты для каждой версии?

Причина, по которой я так и есть, потому что кажется, что со временем может быть слишком много проектов/потоков, и некоторые люди могут запутаться. Есть ли способ, чтобы определенные проекты отображались под каталогом (в Project Explorer?) Также было бы хорошо иметь разные версии Mainline Project?

(я устанавливаю новую PVOB, так что любой вклад будет иметь в виду, даже если это новый и лучший способ установить что-то вроде это.)

Спасибо заранее.

ответ

1

Что касается "Composite Baseline", хорошее введение можно найти на "Best practices for using composite baselines in UCM".

Вы не можете легко фильтровать проект в Project Explorer.

Идея проектов против потока легко:

  • проект представляет собой поток контейнер
  • поток представляет собой усилие развития

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

Если хотите создать один проект на один компонент, когда указанные компоненты могут быть разработаны независимо друг от друга: это component-based approach.

Если в вашем случае у вас есть все компоненты в одном потоке (плюс ваш составной компонент), вы должны следовать за system-based approach.

+0

Благодарим вас за быстрый ответ VonC. Итак, последний вопрос, связанный с этим. У меня 5 компонентов. Должны ли у каждого компонента «Mainline» или должна быть единственная линия Mainline, где все различные компоненты проекта собираются вместе? Из того, что я читаю, похоже, что каждый компонент должен иметь основную линию, но, похоже, для его получения потребуется много поставок из [Comp_Dev Stream]> [Comp_Int Stream]> [Comp_Mainline Stream]> [Project_Mainline Stream] , Если я не уйду от этого. – Rubasu

+0

@Rubasu зависит от типа зависимости между вашим компонентом: зависимость источника (т. Е. Вы изменяете источник всех компонентов одновременно) означает одну Mainline в системе системного подхода. Бинарная зависимость (т. Е. Каждый компонент, построенный с помощью бинарного кода, создаваемого другим компонентом) означает отдельные магистрали, каждый из которых взаимозависимо зависит друг от друга в компонентном подходе. – VonC