Как найти все извлеченные файлы с ClearCase cleartool? - PullRequest
13 голосов
/ 22 июня 2010

Я пытаюсь настроить наш ClearCase с Hudson для непрерывной интеграции (и развертывания позже).

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

Я уже сейчас о cleartool find . -type f, но не могу разобратьсякак найти проверенные файлы.Я знаю синтаксис UNIX 'find, так что это не проблема.

Может кто-нибудь указать мне документацию по языку запросов или, может быть, привести пример для поиска извлеченных или похищенных файлов?

1 Ответ

27 голосов
/ 22 июня 2010

Вы можете начать с этого вопроса на , как составить список личных файлов .

Тогда это зависит от характера вашего представления ClearCase.
Например, в динамическом представлении простой ct lsprivate список личных файлов (включая угнанные) и файлов извлечения.

Официальная команда: cleartool lscheckout (или 'lsco').
Если вы находитесь в правильном VOB в вашем представлении:

$/path/to/view/vobs/aVob
cleartool lsco -rec -cview

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

Но если ваша сборка повреждена из-за файлов, извлеченных в несколькими вобами, вам нужно расширить область действия:

$/path/to/view/
cleartool lsco -avobs -cview

(в этом случае вам не нужно быть в определенном vob)

...