В спецификации конфигурации ClearCase можно выбрать версии на основе элемента attributres (не версии)? Например:Выбор спецификации конфигурации ClearCase на основе атрибута элемента
element * ...{SOME_ELEM_ATTR==SOME_VALUE&&lbtype(MY_LABEL1)}
Это не работает, потому что последняя часть спецификации «элемент» является версия селектор, который смотрит только на версии атрибутов.
То, что я пытаюсь сделать, это разбить мои файлы на два или более класса и использовать разные строки «element» для разных классов файлов. Я попробовал пометить все элементы в одном классе с помощью атрибута, но поразил тупик, пытаясь основать выбор на этом в спецификации конфигурации. Единственный способ, которым я могу видеть, чтобы делать такого рода вещи, чтобы поместить все файлы из одного класса в одном месте и использовать вторую конструкцию («Растр») дифференцировать:
element .../all_class1_files/... MY_LABEL1
, но это действительно некрасиво потому что вы должны перенести все файлы одного класса в одно место или иметь спецификацию гигантских конфигураций, в которой перечислены все отдельные каталоги и/или файлы.
Заранее спасибо ...
Ray
Спасибо, я ценю вашу помощь, VonC. Выбор по ветке будет работать, но это сложно из-за большого количества задействованных ветвей.Использование «find» для пометки файлов не является жизнеспособным вариантом, потому что это нужно делать каждый раз, когда создается версия. Но я думаю, что я могу найти хорошее решение, используя функцию запроса «trtype». –
@Ray: интересно. Если у вас есть жизнеспособное решение, вы можете опубликовать его здесь (и выберите его как официальное решение, если хотите) – VonC