ClearCase время и запрос

Эта конфигурация показывает файлы, которые мне нужны:

element -dir * '{version(/main/LATEST) && !version(SLT-T)}'
element -file * '{version(/main/LATEST) && !version(SLT)}'

Теперь мне нужно посмотреть, как источник выглядел в какой-то момент в будущем, поэтому я делаю это:

time 01-Nov-2008
element -dir * '{version(/main/LATEST) && !version(SLT-T)}'
element -file * '{version(/main/LATEST) && !version(SLT)}'

К сожалению, это все еще показывает мне "настоящее". В руководстве сказано:

Правила времени могут быть вложенными. Они могут не включать какие-либо языковые конструкции запроса.

Хорошо, но что мне тогда делать?

Как исключить файлы и каталоги с определенной меткой, не используя язык запросов? Или есть способ указать время на языке запросов?

(Ни один файл не имеет метки SLT-T, и ни один каталог не имеет метки SLT.)

1 ответ

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

&& !ver{created_since(1-Nov-2008)}
&& ver{created_since(1-Nov-2008)}

(все версии, существующие до / после 1 ноября 2008 г.)

Это является частью языка запросов и может помочь вам уточнить ваши правила выбора.


Я подтверждаю, что проверил это:

element /myPath/... /main/{!created_since(01-Sep-2008)}
element /myPath/... /main/LATEST

даст вам все версии, созданные до первого сентября в этом случае.

Я не уверен, что это может быть объединено с вашими правилами, чтобы успешно достичь того, что вы ищете.

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

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