Найти файлы, выбранные спецификацией конфигурации с определенными свойствами в Clearcase - PullRequest
1 голос
/ 21 ноября 2011

Я использую динамическое представление Clearcase со сложной конфигурационной спецификацией.Мне нужна команда командной строки, чтобы найти файлы, в которых версия, выбранная в спецификации конфигурации, имеет определенное свойство, например:

  • имеет определенную метку
  • не имеет определенной метки
  • находится в определенной ветке
  • и т. Д.

Я просматривал документацию по команде cleartool find, но не нашел правила, такого как "выбранная версияпо спецификации config ".

1 Ответ

1 голос
/ 21 ноября 2011

Простой

cleartool describe -l /path/to/your/view/path/to/your/file

должно быть достаточно для отображения всей необходимой информации.

Объедините это со страницей параметров форматирования fmt_ccase , и вы сможете напрямую отображать только метку и название ветви:

cleartool describe -fmt "%Sn %l" /path/to/your/view/path/to/your/file

См:

%Sn

Сокращенное наименование:
Для версии используется краткая форма идентификатора версии: branch-pathname/version-number.
Для других объектов - пустая строка.


Теперь, если вы хотите найти все файлы с версией определенного свойства в пределах вашего просмотра, используйте параметр -cview find.
Смотрите " Дополнительные примеры команды cleartool find ":

Чтобы напечатать все версии, выбранные вашим представлением, к которым применена ЭТИКЕТКА:

cleartool find . -cview -version "lbtype(LABEL)" -print

Следуя той же идее:

Чтобы распечатать все версии, выбранные вашим представлением, которые находятся в данной ветке:

cleartool find . -cview -version "brtype(BRNAME)" -print
...