Вы можете использовать компонент без корня для определения составной базовой линии.
У вас будет один выделенный поток, в котором:
- вы бы обновили соответствующие базовые показатели для каждого компонента (ребаз)
- вы бы оставили компонент без рута, в его зависимостях все остальные компоненты
- вы будете создавать базовую линию каждый раз, когда хотите заморозить список базовых линий, представленных другими компонентами этого потока.
Создание базовой линии, когда имеется много компонентов, доступных только для чтения, и одного компонента без корней, с созданием составной базовой линии на указанном компоненте без корней, которая будет включать базовые линии других корневых компонентов.
Затем вы можете иметь другой поток , предназначенный для чтения определенной (составной) базовой линии этого компонента без корня: просмотр этого потока предоставит вам доступ к содержимому всех корневых компонентов, на которые есть ссылки по составной базовой линии.