Итак, проблема, которую мне нужно решить, заключается в следующем:
- Я отправил CL 100 на //branch1
- Позже этот CL был интегрирован из //branch1 в //branch2 в CL123.
- Из интеграции //branch2 CL123 позже был интегрирован в //branch3 и //task/branch4.
- Позже он был интегрирован из //task/branch4 примерно в 35 других веток, используя другие ветки по пути.
Допустим, у меня есть около 100 веток, куда можно интегрировать CL, но моя задача найти все ветки, в которые была интегрирована исходная CL100.
Как это сделать? Мои товарищи по команде делали это вручную (на поиск всех веток уходят часы, а иногда и дни).
Мне просто интересно, есть ли какой-нибудь инструмент для перечисления всех веток, в которые был интегрирован первоначальный CL? Если нет, что будет начальной отправной точкой для написания скрипта для этого?
я пытался использовать
p4 -ztag changes -i //depot/...@123,@123
но он показывает только историю интеграции CL, а не совсем то, что мне нужно.