2016-07-05 2 views
5

Учитывая родительский поток, я могу найти его прямым потомком потоков с ниже команды:В Perforce, рекурсивно список всех дочерних потоков дан родительский поток

p4 streams -F "Parent=<parent_stream_path>" 

Однако, есть способ рекурсивно перечислить все его потоки потомства данного родительского потока?

ответ

0

Почему бы не написать сценарий на предпочитаемом вами языке для этого?

Начните с родителя. Инициализируйте очередь с родителем как единственным элементом. Получите список дочерних потоков, используя p4 streams. Сохраните их в очереди и добавьте первый узел (родительский) в другой список. Повторите эту процедуру с каждым дочерним элементом в качестве родительского узла. В основном a BFS с родительским корневым узлом.

0

Я написал небольшую функцию perl, чтобы получить список детей. Что-то вроде этого:

Смежные вопросы