Мы используем UCM для разработки. Создаем потоки под потоками, вот так
Вопрос в том, как найти новые файлы в заданном потоке.
В примере «feat1
» будет иметь новые файлы относительно его родительского lis1
(lis = локальный поток интеграции). Новые файлы могут быть из «feat1
» или его дочерних потоков, таких как «developer1
». Как мне определить новые файлы в lis1
?
Один из вариантов - создать динамические представления в потоке (скажем, feat1) и его родительском потоке (lis1), взять diff и определить новые файлы в дочернем потоке.
Другой вариант - использовать cleartool deliver -preview
и получить список версий, а затем каким-то образом (я этого еще не знаю) выяснить список файлов.
Проблема в том, что дочерний поток не обязательно перебазируется на его родительский, и мы применяем Правило "переустановить до последней базовой линии перед доставкой".
Надеюсь, есть лучший и правильный способ :)