Представление ClearCase, которое показывает ТОЛЬКО файлы / каталоги, прикрепленные к метке (не самые последние)

Я использую спецификацию Config, такую ​​как

element * CHECKEDOUT
element *  MYLABEL
element * /main/LATEST

С момента создания MYLABELЯ добавил новые файлы и каталоги. Я бы предпочел не видеть новые вещи. Я перестал "element * /main/LATEST"И это не помогает. Есть идеи?

Не похоже, что нужно прибегать к квалификаторам TIME или DATE. Разве этикетки не должно быть достаточно?

1 ответ

Решение

Вам необходимо изменить порядок правил раздела, и заканчивается:

element * MYLABEL

Начинается с единственного правила (элемент * MYLABEL) и проверяет, видите ли вы что-нибудь.

Затем добавьте перед этим правилом правило выбора родительской папки (наиболее вероятно vob), которая может не иметь этой метки:

element /vobs/MyVob /main/LATEST
element /vobs/MYVob/ParentFolder /main/LATEST

element * MYLABEL

Это будет работать только в том случае, если mylabel был применен ко всем элементам определенного пути.

Каждая родительская папка выше этогоMYLABELдолжен быть выбран /main/LATEST править.
Если MYLABEL был применен для всех элементов в A/B/C/D,

  • A должен быть выбран /main/LATEST
  • A/B должен быть выбран /main/LATEST
  • A/B/C должен быть выбран /main/LATEST

Тогда вы заканчиваете element * MYLABEL,


Если вы подаете заявку MYLABEL для определенной подпапки, и вы хотите, чтобы этот ярлык был виден только в этой подпапке, вы можете сделать:

element /MyVob                            /main/LATEST
element /MyVob/projects                   /main/LATEST
element /myVob/projects/subProject1/...   MYLABEL
element *                                 /main/LATEST

Таким образом, любая другая папка subProjectX будет в /main/LATEST, за исключением содержания subProject1 (из-за /... обозначение трех точек).

Другие вопросы по тегам