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
, чтобы отобразить его родителя.