Спецификация конфигурации для компонентов UCM
Это своего рода продолжение этого вопроса: ClearCase UCM: получить последнюю версию из Dev-Stream
Мне нужно динамическое представление, чтобы иметь LATEST (или CHECKED_OUT) версию некоторых компонентов VOB UCM и в то же время конкретные базовые показатели для других компонентов.
Для компонентов, в которые я хочу включить конкретную базовую линию, я могу просто включить ихelement component_1/... BASELINE
где 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.
Поскольку я хочу создать спецификацию конфигурации с помощью скрипта, мне нужно будет либо узнать, где расположен component_2 (в INT-STREAM или DEV-STREAM) и где разветвлен DEV-STREAM, либо мне нужно будет включить 6 линии (одна из них должна совпадать) для каждого компонента - по сравнению с одной линией для базовой линии. Очевидно, что я не хотел бы включать каждый файл (их ОЧЕНЬ много), но хотел бы иметь возможность просто указать компонент со всеми его подпапками, как для базовой линии.
Спасибо за чтение - и, очевидно, за любые ответы
1 ответ
Вы можете избежать всех этих нескольких правил с помощью:
element component_2/... .../DEV-STREAM/LATEST
element component_2/... .../INT-STREAM/LATEST -mkbranch DEV-STREAM
Порядок важен, и...
'позволяет выбрать ветку, не зная ее точной родительской ветви.