Мне нужно пометить содержимое представления как видимое в определенные даты, и я знаю, как это сделать, используя -время выбора версии в спецификациях конфигурации. Я устанавливаю время на желаемую дату, а затем применяю метку к представлению. Простой.
Однако я надеялся, если есть способ сделать это программно без изменения настроек конфигурации . Я надеялся, что смогу использовать cleartool find
в сочетании с -exec
и mklabel
. Однако, если я сделаю это:
cleartool find . -cview -version "! created_since(some-date)"
Он извлекает только то, что было создано до этой даты в представлении , не обязательно то, что должно быть видно в представлении, если мы использовали селектор -time
.
А если я использую cleartool find
с -branch
селектором
cleartool find . -cview -version "! created_since(some-branch)"
он выбирает только то, что было создано до этой даты, только для этой ветви. Он не будет показывать то, что также видно в представлении в других ветках через правила конфигурации config.
Итак, я использую cleartool find
неправильно? Или это просто невозможно?
Есть ли способ из командной строки указать cleartool find
точно и точно найти элементы, которые
- будет видно по правилам активной конфигурации
- в данном каталоге
- независимо от филиала или задействованных филиалов,
- КАК ЕСЛИ была ли в них временная директива?
Спасибо.