Получение идентификаторов предыдущей активности файла в командной строке clearcase

Я использую окна. Мне нужно извлечь идентификаторы активности чекинов в ClearCase.

Я могу получить текущий через cleartool describe, а затем разобрать ответ на слово 'Activity'.

Я хочу получить идентификаторы активности его предыдущих версий.
Как мне это сделать?


person Ramdas Nair    schedule 27.06.2016    source источник


Ответы (1)


Вам не нужно анализировать вывод cleartool describe, если вы объедините его с fmt_ccase.

Это позволяет:

  • получить предыдущую версию существующей версии

     cd /path/to/view
     cleartool describe -fmt "%[version_predecessor]p" afile
    
  • получить все идентификаторы действий с этой версией:

     cd /path/to/view
     cleartool describe -fmt "%[activity]p" afile@@/a/previous/version
    

(то есть используется расширенный путь к версии @@/..., возвращенный первым cleartool describe)

person VonC    schedule 27.06.2016
comment
Спасибо. Я получаю сообщение об ошибке селектора объектов для первой команды. Я что-то упустил? - person Ramdas Nair; 27.06.2016
comment
@RamdasNair Что вы печатаете? Какая у вас версия ClearCase? - person VonC; 27.06.2016
comment
извините, это был мой плохой. Случайно перепутал синтаксис. Оба, похоже, работают нормально и имеют смысл вместо того, чтобы просто анализировать весь вывод описания. :) - person Ramdas Nair; 27.06.2016
comment
@RamdasNair Отлично! Можете ли вы добавить комментарий с точным синтаксисом, который вы использовали? - person VonC; 27.06.2016
comment
Извините, я пропустил это. Вот оно: cleartool описать -fmt %[версия_предшественника]p файл Не закрывал двойные кавычки. :/ - person Ramdas Nair; 03.07.2016