Можно ли получить список всех проверок, которые я сделал в пределах данного дерева каталогов исходного кода, используя cleartool? Если возможно, я хотел бы видеть, когда была сделана регистрация и версия файла. Я использую Windows.
Спасибо заранее.
Можно ли получить список всех проверок, которые я сделал в пределах данного дерева каталогов исходного кода, используя cleartool? Если возможно, я хотел бы видеть, когда была сделана регистрация и версия файла. Я использую Windows.
Спасибо заранее.
Это связано с cleartool find
командой:
-exec
для описания найденных версий-fmt
для лучшего format результат-created_by
оператор языка запросов, чтобы ограничить результаты только вашими версиями проверок.Вы можете либо отображать все версии файлов проверок, либо только один файл для всех версий, который является "элементом". В вашем случае, чтобы посмотреть, когда была сделана проверка, вам нужно указать версии.
Что-то вроде:
cleartool find . -ver "created_by(myLogin)" -exec "cleartool descr -fmt \"%En : %Sn made %Vd\n\" \"%CLEARCASE_XPN%\""
'' будет обозначать текущий каталог, с которого вы смотрите ваши версии.
%Sn
предоставит вам номер ветки/версии, %Ln
предоставит вам номер версии.
Я знаю, что исходный вопрос касался cleartool, но многие люди не понимают, что вы также можете сделать это с помощью графического интерфейса ClearCase ReportBuilder. Преимущество использования GUI (кроме того, что вам не нужно изучать синтаксис 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