ClearCase UCM — как получить только последние версии из последней базовой версии

Как получить только последние версии из последней базовой версии -

Например, в первый раз в ClearCase разработчики регистрируются в первый раз, у нас будет a.zip, b.zip ; ClearCase выполняет инкрементную базовую линию baseline_1. Затем приходит инструмент сборки, получает ли он артефакт... и развертывает его - все выглядит хорошо.

Второй раз в ClearCase они проверяют c.zip и d.zip ; ClearCase снова выполняет инкрементную базовую линию baseline_2... теперь, как я могу заставить представление снимка ClearCase отображать только новые файлы (c.zip и d.zip), чтобы инструмент сборки мог получать только последние файлы (или последнюю базовую линию)

Это будет продолжаться и продолжаться и продолжаться... так что базовый уровень будет меняться каждый раз... так же будет и файл.... и дата не будет работать, так как мы не знаем графика или цикла. Имя файла также может измениться с *.zip на любое...


person FFIC_UCM    schedule 15.05.2013    source источник


Ответы (1)


Базовый план ссылается на все файлы компонента, даже если он является добавочным.

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

Если вы хотите, чтобы представление отображало все последние файлы, вы можете сделать следующее:

Но вы также можете:

  • список только измененных/новых файлов:
    cleartool diffbl -pred -ver latestBl@\aPVob
  • получить доступ к этим файлам через динамическое представление с расширенные пути, возвращаемые командой diffbl -pred -ver.

Это позволило бы перечислить/получить доступ только к новым/измененным версиям между «latestBl» и его предыдущей базовой линией (с latestBl, полученным из команды lsbl, показанной выше).

person VonC    schedule 15.05.2013
comment
Спасибо... просто для уточнения, представление моментального снимка является базовым представлением моментального снимка UCM. Мне нужно сделать это в автоматическом режиме (т. е. это будет управляться другим инструментом, который хочет получить только файлы последних изменений из последней базовой версии). Можете ли вы предложить способ сделать это без необходимости вручную вводить предыдущее базовое имя ... и затем иметь возможность выбирать только файлы изменений для копирования в другой каталог? Очень ценю! - person FFIC_UCM; 16.05.2013
comment
@FFIC_UCM вам не нужно вводить предыдущее базовое имя: для этого предназначена опция -pred. Вы получите только новые или измененные файлы. - person VonC; 16.05.2013