это своего рода ответ на этот вопрос: ClearCase UCM: Получить последнюю версию версия из Dev-stream
Мне нужно динамическое представление, чтобы иметь ПОСЛЕДНЮЮ (или ПРОВЕРЕННУЮ) версию определенных компонентов UCM VOB и в то же время конкретные базовые показатели для других компонентов.
Для компонентов, в которые я хочу включить конкретный базовый план, я могу просто включить их с помощью element component_1/... BASELINE
где БАЗОВЫЙ — это просто имя базового плана (без необходимости указывать поток или что-то еще).
Папка компонента позже включается директивой element * /main/LATEST
(по крайней мере, насколько мне известно).
Как упоминалось в упомянутой выше ссылке, я также могу добавить строку типаelement component_2/... /main/INT-STREAM/DEV-STREAM/LATEST
, которая должна дайте мне последнюю версию DEV-STREAM.
Теперь я обнаружил, что иногда (когда DEV-STREAM был "ответвлением" от версии /main/0, мне нужен element component_2/... /main/DEV-STREAM/LATEST
для получения последней версии этого компонента. А в остальных случаях DEV-STREAM отсутствует (потому что файл явно никогда не менялся и поэтому DEV-STREAM не создается), поэтому мне нужна третья строкаelement component_2/... /main/INT-STREAM/LATEST
.
И то же самое относится к версии CHECKED_OUT.
Поскольку я хочу создать спецификацию конфигурации с помощью сценария, мне нужно либо выяснить, где находится компонент_2 (в INT-STREAM или DEV-STREAM) и где DEV- СТРИМ был отрубями выключено, иначе мне пришлось бы включить 6 строк (одна из них должна совпадать) для каждого компонента - по сравнению с одной строкой для базовой линии. Очевидно, я не хотел бы включать каждый файл (их ОЧЕНЬ много), но хотел бы иметь возможность просто указать компонент со всеми его подпапками, как и в случае с базовым планом.
Спасибо за чтение - и, очевидно, для любых ответов