У меня есть поток интеграции в ClearCase. Я хочу получить список с именами всех его дочерних потоков, которые не помечены как устаревшие. Какую команду мне запустить?
ClearCase: как перечислить не устаревшие подпотоки?
Ответы (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
Здесь также перечислены все действия потока. Думаю надо что-то передать опцию fmt. Мне нужно только название потоков.
- person neves; 28.08.2014
@neves Хорошо, я отредактировал ответ альтернативным решением
- person VonC; 28.08.2014
У меня есть только имена с этой командой: cleartool description -fmt% [dstreams] p stream: myStream @ \ myPVob. Я буду использовать его в Hudson для автоматического создания активных потоков.
- person neves; 30.08.2014
@neves Действительно. Я включил вашу команду в ответ для видимости руды.
- person VonC; 30.08.2014