Спецификация конфигурации Clearcase: какой элемент будет использоваться при доставке

#clearcase-ucm

#clearcase-ucm

Вопрос:

используя UCM clearcase, предполагая, что я передал свою работу из потока разработчика в представление в потоке интеграции, и базовая линия не создана, а рекомендуемая базовая линия не обновляется. Предполагая, что в спецификации конфигурации элемент выбран по последней версии. Когда кто-то новый создаст дочерний поток и просмотрит из потока интеграции, какую версию файла он получит? Получит ли он рекомендуемый базовый файл? Получит ли он мой файл за «последнюю» версию? Спасибо

Ответ №1:

Он / она получит рекомендуемую базовую линию, которая является базовой линией по умолчанию для дочернего потока.

Затем этот дочерний поток может быть перебазирован с любой базовой линией, созданной в родительском потоке, но здесь это не так.

То, что этот дочерний поток не получит, является «ПОСЛЕДНИМ» из родительского потока. Для этого вам нужно будет создать базовый уровень и рекомендовать его.

Комментарии:

1. Итак, в чем смысл config_spec? Почему и что нам нужно явно указывать элементы, когда мы всегда перебазируемся по умолчанию из рекомендуемой базовой линии?

2. @user3921 спецификация config_spec для каждого потока, т.Е. Создана для одного потока: последняя — это последние версии, созданные в ветке, связанной с этим потоком. Эти элементы должны быть выбраны в спецификации конфигурации, чтобы вы могли выполнить проверку на основе последней работы, выполненной в этом потоке. Это не имеет никакого отношения к дочернему потоку (который имеет свою собственную спецификацию конфигурации, свою собственную ветку, свою собственную ПОСЛЕДНЮЮ версию). Дочерний поток инициализируется фиксированной базовой линией, поступающей из родительского потока, то есть «рекомендуемой».