ClearCase: как перечислить не устаревшие подпотоки?

У меня есть поток интеграции в ClearCase. Я хочу получить список с именами всех его дочерних потоков, которые не помечены как устаревшие. Какую команду мне запустить?


person neves    schedule 27.08.2014    source источник


Ответы (1)


Достаточно простого cleartool lsstream -tree myIntStream@\myPvob.
(Unix: cleartool lsstream -tree myIntStream@/vobs/myPvob)

Как упоминалось в _ 3_:

Дефолт

Перечисляет только устаревшие потоки.

neves добавляет в комментариях:

Здесь также перечислены все действия потока. Думаю надо что-то передать опцию fmt. Мне нужно только название потоков.

Как я уже упоминал в cleartool lsstream -tree получить только список дочерних потоков (используя _ 5_):

cleartool describe -fmt "%[dstreams]CXp" stream:myStream@\myPVob

В OP neves упоминается в комментариях, имея только имена с:

 cleartool describe -fmt "%[dstreams]p" stream:myStream@\myPVo
person VonC    schedule 27.08.2014
comment
Здесь также перечислены все действия потока. Думаю надо что-то передать опцию fmt. Мне нужно только название потоков. - person neves; 28.08.2014
comment
@neves Хорошо, я отредактировал ответ альтернативным решением - person VonC; 28.08.2014
comment
У меня есть только имена с этой командой: cleartool description -fmt% [dstreams] p stream: myStream @ \ myPVob. Я буду использовать его в Hudson для автоматического создания активных потоков. - person neves; 30.08.2014
comment
@neves Действительно. Я включил вашу команду в ответ для видимости руды. - person VonC; 30.08.2014