2009-02-22 4 views
18

Можно ли получить список всех проверок, которые я сделал в пределах данного дерева каталогов исходного кода, используя cleartool? Если возможно, я хотел бы видеть, когда была сделана регистрация и версия файла. Я использую Windows.Как перечислить все мои записи с помощью ClearCase?

Заранее спасибо.

ответ

16

Это включало 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 предоставит вам только номер версии.

+9

О, мой бог! ClearCase настолько хромает. простой «git log» будет делать .. – AmitP

+1

@AmitP хорошо да ... cc очень хромой и уродливый. очевидно, что использовать только git. я не знаю, как мои коллеги лечились этим уродливым материалом в течение многих лет ... –

0

Я использовал эту команду (в оболочке 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 
11

Я знаю, что первоначальный вопрос был о cleartool, но многие люди не понимают, что вы также можете сделать это с помощью графического интерфейса ClearCase ReportBuilder. Преимущество использования GUI (кроме того, что вам не нужно изучать синтаксис cleartool find), заключается в том, что вы можете щелкнуть правой кнопкой мыши выбранные элементы и сразу же всплывать «сравнить с предыдущей версией» или деревом версий. Это зависит от того, что вы хотите сделать с выходом.

ReportBuilder находится в папке «Администрирование» (Все программы> IBM Rational ClearCase XXX> Администрирование> ReportBuilder). Возможно, вы этого не заметили, потому что оно скрыто под «Администрацией», но это не только для администраторов. Есть много полезных запросов для тех, кто использует ClearCase.

В разделе «Редактор отчетов» перейдите к «Элементы»> «Счета» с даты по имени пользователя и выберите каталоги для отчета, даты с момента и вашего идентификатора пользователя, затем нажмите «Запустить отчет».

+0

Очень интересно, спасибо! –