ClearCase: создание базовой линии в виде снимка - PullRequest
1 голос
/ 03 февраля 2012

с ClearCase UCM я могу создать базовую линию в каталоге представления снимка.Когда не все файлы обновлены, какая версия файла включена в базовую линию?

Пример: версия 3 файла foo.txt находится в каталоге представления снимка и уже существует версия 4этого файла.На какую версию файла ссылается базовая линия?

Зависит ли это от версии ClearCase (я использую ClearCase 7.1)?Нужно ли мне что-то учитывать?

Предпосылки вопроса: для непрерывной сборки сборки я хочу использовать снимок экрана.Когда во время создания или обновления представления снимка другой пользователь регистрирует файл в том же потоке, эта новая версия может быть или не быть частью снимка.По крайней мере, я хочу иметь возможность определить, какие файлы в моем каталоге моментальных снимков использовались при сборке.

1 Ответ

2 голосов
/ 03 февраля 2012

О базовых показателях : A mkbl зависит от механизма выбора (спецификации конфигурации) механизма локального доступа (моментальный снимок или динамическое представление), обеспечивающего указанный механизм выбора.

Для каждого элемента в компоненте базовая линия записывает версию этого элемента, выбранную конфигурацией потока во время выполнения mkbl.

Таким образом, параметр -view существует только для ссылки на Stream (и связанную с ним конфигурационную спецификацию):

-vie/w view-tag

Указывает вид, из которого создаются базовые линии. Базовые линии создаются в потоке, к которому прикреплено представление.

Например, если вы работаете в coyne_dev_view, но хотите создать базовую линию из конфигурации, определенной представлением coyne_integration_view, используйте -view coyne_integration_view.
Этот параметр создает базовый уровень в потоке интеграции проекта, который включает все отмеченные версии, содержащиеся в coyne_integration_view.
Если вы не укажете view-tag, используется текущий вид.

В вашем случае, если в вашем представлении UCM предполагается выбрать v4, но в настоящее время выбирается v3, поскольку этот снимок еще не обновлен, базовая линия должна ссылаться на v3 (то, что в данный момент выбрано с помощью вид).

Так что для вашего справочного вопроса лучше всего выполнить cleartool update перед mkbl.

...