ClearCase: Как узнать родительскую ветвь ветви?

Возможно ли получить иерархию ветвей? Я должен знать отца данной ветви Я должен знать детей данной ветви

Как мне получить это с помощью cleartool? Я предпочитаю не основываться на представлении config-spec

Спасибо!

1 ответ

С базовым ClearCase вы не можете знать родителя ветви, потому что он может варьироваться от файла к файлу: файл может начинать ветку ' B2 ' от ' /main/LATEST ', другой может начать ту же ветку с' /main/B1/LATEST ".

Для ClearCase UCM вы можете определить родителя ветви, выполнив запрос к предкам потока (поскольку ответвление является именем после потока):

cleartool lsstream -anc myStream@pvob

Это возможно, потому что ветви связаны с потоками, которые организованы в соответствии со строгой иерархией родительского потока / дочерних потоков.

Обратите внимание, что описание потока (cleartool describe, с помощью fmt_ccase) только дает вам доступ к дочерним потокам: отсюда lsstream -ancestor, чтобы отобразить его родителя.

Другие вопросы по тегам