Является ли рекурсивная маркировка Clearcase более эффективной, чем маркировка элементов по элементам? - PullRequest
1 голос
/ 05 мая 2009

Я использую Clearcase в проекте с ~ 3700 файлами. При создании релиза есть несколько каталогов, которые должны быть помечены рекурсивно. Количество файлов здесь составляет ~ 2400. Файлы в других каталогах помечены выборочно. В настоящее время я помечаю файлы с помощью скрипта, чтобы просмотреть список файлов и пометить файлы один за другим. Это займет около 20 минут при подключении к Ethernet.

Эффективно ли разделять процесс маркировки на две части, одну для рекурсивной маркировки и одну для выборочной маркировки? Рекурсивная маркировка быстрее на 1x, 2x, ..?

Ответы [ 2 ]

1 голос
/ 05 мая 2009

Операции ClearCase файл за файлом всегда ... медленные!

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

Результат будет быстрее (у меня нет точной оценки, , но, по крайней мере, 2x кажется правильным).

Внимание! Ваш каталог, из которого вы рекурсивно применяете метку, должен быть в правильной версии (т.е. версия , выбранная спецификацией конфигурации ).


Не забывайте, что цель маркировки состоит в том, чтобы идентифицировать связный набор файлов (то есть набор файлов, который развивается и помечается как все). Это означает, что «mklabel -rec» всегда лучше, чем наносить метку на один файл.
Рекурсивная метка не пропускает ни одного файла, метка, помещаемая в файлы из списка, может привести к неполному набору (например, если список файлов для метки устарел или неполон)

0 голосов
/ 05 июня 2009

Почему вы не используете инструмент Apply Label? Это то, что мы делаем в любом случае.

...