Время и запрос ClearCase - PullRequest
       24

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

3 голосов
/ 15 декабря 2008

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

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 Ответ

3 голосов
/ 16 декабря 2008

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

&& !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

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

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

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

...