Можно ли получить список всех проверок, которые я сделал в данном дереве каталогов исходного кода, с помощью cleartool? Если возможно, хотелось бы узнать, когда была произведена регистрация и версию файла. Пользуюсь виндой.
Заранее спасибо.
Можно ли получить список всех проверок, которые я сделал в данном дереве каталогов исходного кода, с помощью cleartool? Если возможно, хотелось бы узнать, когда была произведена регистрация и версию файла. Пользуюсь виндой.
Заранее спасибо.
Для этого потребуется команда cleartool find
с:
-exec
для описания найденных версий-fmt
в лучшую сторону форматировать результат-created_by
, чтобы ограничить результаты только вашими версиями отметок.Вы можете отображать все версии файлов отметок или только один файл на все проверенные версии, то есть «элемент». В вашем случае, чтобы увидеть, когда была произведена проверка, вам необходимо указать версии.
Что-то типа:
REM Windows syntax
cleartool find . -ver "created_by(myLogin)" -exec "cleartool descr -fmt \"%En : %Sn made %Vd\n\" \"%CLEARCASE_XPN%\""
# Linux syntax
cleartool find . -ver 'created_by(myLogin)' -exec 'cleartool descr -fmt "%En : %Sn made %Vd\n" "$CLEARCASE_XPN"'
'.' будет обозначать текущий каталог, из которого вы ищите свои версии.
%Sn
даст вам номер ветки / версии, %Ln
даст вам только номер версии.
Я знаю, что исходный вопрос был о cleartool, но многие люди не понимают, что вы также можете сделать это с помощью графического интерфейса ClearCase ReportBuilder. Преимущество использования графического интерфейса (помимо отсутствия необходимости изучать синтаксис cleartool find) заключается в том, что в результате вы можете щелкнуть правой кнопкой мыши выбранные элементы и сразу же вызвать всплывающее окно «сравнить с предыдущей версией» или дерево версий. Это зависит от того, что вы хотите делать с выводом.
ReportBuilder находится в папке «Администрирование» (Все программы> IBM Rational ClearCase XXX> Администрирование> ReportBuilder). Возможно, вы не заметили этого, потому что он спрятан в разделе «Администрирование», но он предназначен не только для администраторов - есть много полезных запросов для всех, кто использует ClearCase.
В построителе отчетов выберите «Элементы»> «Проверки с даты по пользователю» и выберите каталоги для отчета, дату с момента и ваш идентификатор пользователя, затем нажмите «Выполнить отчет».
Я использовал эту команду (в оболочке DOS, а не Cygwin), чтобы (1) игнорировать каталоги и (2) дополнительно получить комментарии к отметке:
cleartool find . -ver "eltype(text_file) && created_by(your_login)" -exec "cleartool descr -fmt \"%n: %c\n\n--\n\n\" \"%CLEARCASE_XPN%\"" >> checkins.txt