Как отобразить последние изменения и журналы для текущего представления спецификации в прозрачном? - PullRequest
2 голосов
/ 02 марта 2010

новичок в прозрачном футляре.

Поскольку конфиг clearcase довольно отличается от других концепций в git, я могу иметь в виду логи любые файлы с указанной версией / путем ветки.

Как я хочу показать журнал для всех совпадений элементов:

element * .../specified-lable-or-branch/

1 Ответ

4 голосов
/ 02 марта 2010

Во-первых, вы должны знать о различиях между ClearCase и Git , причем ClearCase ориентирован на файл (без понятия ревизии или фиксации для всего хранилища)

Вы можете отображать журналы длялюбой видимый файл, набрав:

cleartool lshistory /myView/myVob/path/to/myFile

См. lshistory справочную страницу .(а также Как понять записи событий ClearCase в базе данных VOB )

Команда lshistory выводит записи событий в обратном хронологическом порядке, описывая операции, которые повлияли на * 1016Данные *.

  • История данных файловой системы .
    Список событий, связанных с элементами, ветвями, версиями и ссылками VOB.
    Сюда входят записи для создания иудаление объектов и записей для прикрепления и удаления аннотаций: меток версий, атрибутов и гиперссылок.

Другой тип журналов - это lsvtree (история версий):

Команда lsvtree отображает часть или все дерево версий одного или нескольких элементов.
По умолчанию в список включены все ветвидерево версий элемента, за исключением устаревших ветвей.

альтернативный текст http://youtrack.jetbrains.net/_persistent/tree.PNG?file=74-3724&v=1&c=true


Оператор операций добавляет:

Как отобразить всеистория элементов соответствуету tern like есть новая версия под веткой?

Вы можете комбинировать практически любые команды с запросом поиска .

Синтаксис Windows:

cleartool find . -name "apattern" -exec "cleartool lshistory \"%CLEARCASE_PN%\""
cleartool find . -version "{created_since(target-data-time)}" -exec "cleartool lshistory \"%CLEARCASE_PN%\""

Синтаксис Unix:

cleartool find . -name "apattern" -exec 'cleartool lshistory "$CLEARCASE_PN"'
cleartool find . -version "{created_since(target-data-time)}" -exec 'cleartool lshistory "$CLEARCASE_PN"'

Для "как есть новая версия под веткой?"в частности:

cleartool find . -version "brtype(mybranch)" -exec ...

должен это сделать (любой элемент, для которого не создана версия для этой ветви, не будет указан).

...