Как выполнить рекурсивную проверку с помощью ClearCase?
Я хочу проверить все файлы во всех подкаталогах указанной папки.
(И это больно делать с помощью GUI, потому что нет рекурсивной опции проверки).
Ответ 1
Остерегайтесь: ClearCase является ориентированным на файл, а не центром репозитория (например, SVN или CVS).
Это означает, что редко бывает хорошим решением для проверки всех файлов (и это может быть довольно долго с ClearCase;))
При этом вопрос совершенно законный, и я хотел бы указать на другой способ:
откройте сеанс cleartool в указанной папке:
c:\MyFolder> cleartool
cleartool> co -c "Reason for massive checkout" .../*
тоже трюк. Но, как ответ aku, он проверяет все: файлы и каталоги... и вам больше не нужно проверять каталоги!
cleartool find somedir -type f -exec "cleartool checkout -c \"Reason for massive checkout\" \"%CLEARCASE_PN%\""
будут только файлы проверки...
Теперь проблема заключается в проверке всего, что изменилось. Это проблематично, поскольку часто не все изменилось, и CleaCase выдает сообщение об ошибке при попытке проверить идентичный файл. Для этого вам понадобятся две команды:
(с 'ct будет' cleartool ': введите' doskey ct=cleartool $* 'в Windows, чтобы установить этот псевдоним)
Обратите внимание, что ct ci -nc будет регистрироваться с комментарием, используемым для этапа проверки.
Таким образом, это не проверка без комментария (например, опция -nc - или "без комментариев" - может поверить).