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.)

15.12.2008 11:34:57
Если вы сможете отредактировать свой вопрос и добавить некоторую точность, иллюстрирующую, почему ваша спецификация конфигурации не позволяет вам увидеть, где находится ваша метка, я смогу добавить дополнительные предложения.
VonC 16.12.2008 15:41:27
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

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

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

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

3
16.12.2008 11:56:38
Я не думаю, что это сработает. Представьте себе файл, созданный в январе, а конец - в марте. Если я скажу {! Creation_since (Feb)}, я выберу мартовскую версию, но мне нужна январская версия.
myplacedk 16.12.2008 10:13:27
Хммм ... {! Creation_since (февраль)} даст вам январскую версию, а не мартовскую.
VonC 16.12.2008 11:51:56
Я проверил руководство, но, по-видимому, я неправильно понял. Это, наверное, то, что я искал. Моя следующая проблема заключается в том, что я не вижу, где были ярлыки в прошлом. Но я думаю, что это то, с чем мне придется жить.
myplacedk 16.12.2008 14:55:38