Я не думаю, что это можно сделать с помощью cleartool find, чтобы получить все ПОСЛЕДНИЕ для файла - PullRequest
1 голос
/ 10 июня 2011

В основном я хотел бы сделать:

cleartool find . -version 'version(.../LATEST)' -print 
| egrep '\\.[CH]@@' 
| xargs -I {} grep 'TEXT' {} \; 

Но версия требует имя ветви, если используется .../, и я хочу получить все ветви для файлов.

Я знаю, что вы можете обмануть и получить все ветви, используя -branch '\!attype(dummyname)', но имя ветви - это только первый шаг.
Я хотел бы иметь возможность grep всех версий LATEST во всех ветвях и основных файлах -name '*.[CH]' в VOB.

Я создал сценарий, чтобы использовать указанное имя dummyname для получения всех веток, grep '\\.[CH]@@', добавить к нему LATEST и grep этого имени файла для того, что я ищу, но сделать это очень медленно таким образом.

1 Ответ

0 голосов
/ 10 июня 2011

Я подтверждаю, что это будет медленно, и что -branch '\!attype(dummyname)' кажется единственным способом перечислить все ветви, согласно IBM cleartool find примерам .

Я бы попробовалсначала найти все *.ch версии файлов и отсортировать их по веткам, чтобы изолировать последние.Это может быть быстрее.

...