2016-03-10 2 views
0

У меня есть снимок проекта десятков тысяч файлов. Я работаю удаленно, и живой взгляд не будет практичным. Я тестирую только эти файлы, поэтому мне никогда не нужно что-то возвращать, но я хочу иметь возможность получать любые файлы, которые были изменены.Управление снимком моментального снимка ClearCase с удаленного сервера

Как мне объяснили, в ClearCase нет механизма для идентификации моих устаревших файлов или автоматического их обновления при запросе обновления только этих файлов.

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

Я новичок в ClearCase, но использовал SVN. SVN имеет эту возможность, чтобы посмотреть, какие файлы устарели, и запросить обновление только этих файлов.

Есть ли способ, с ClearCase, получить то, что я хочу? Я чувствую (или хочу думать), что я могу быть дезинформирован о том, как это работает.

ответ

1

cleartool update команду, используя -print вариант:

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

Этого достаточно, чтобы знать, что изменилось, и если вам нужно обновить.

btw: обновление может анализировать весь вид, но только на самом деле загружает файлы, которые были изменены.

обновление

Статусы элементы в целях снимка [...] Обновление Loaded элементов Для одного или более нагруженных элементов, команда обновления выполняет следующие действия:

* Переоценивает спецификацию конфигурации для выбора версий загруженных элементов в VOB и загружает их, если они отличаются от загружаемых в настоящее время версий

Вы также можете работать более эффективно, используя labels или baselines. Если вы обновляете только после определенной базовой линии, вы можете запустить cleartool diffbl, чтобы найти различия между текущими и последними. Затем вы можете просто следить за новой базой. Или вы можете использовать cleartool lsact -l для изучения версий элементов в новом действии.

1

У вас есть возможность использования удаленного клиента ClearCase (CCRC)? Он предназначен для эффективной поддержки соединений с высокой задержкой (т. Е. WAN) с серверами ClearCase.См Центра знаний ClearCase:

Developing software with Rational ClearTeam Explorer

CCRC поддерживает как вебы-просмотры (аналогичные моментальные копья) и автоматическое представление (аналогичные динамические представления) и обеспечивает гораздо более высокую производительность, чем CCLC (далее «ClearCase Local Client», что поддерживает моментальные снимки и динамические представления) в сети с высокой задержкой.

Интерфейс командной строки для CCRC (rcleartool) поддерживает операцию «обновления», как и графический интерфейс ClearTeam Explorer. Операция обновления оценивает, какие версии файлов были изменены, и только обновляет это подмножество.

Смежные вопросы