Что нового в Rational ClearCase 4.0 и MultiSite 4.0

Новичков А.Н.

ClearCase 4.0

Рано или поздно, работая над программным проектом, группы программистов, тестировщиков и менеджеров проекта сталкиваются с проблемой усложнения отслеживания версий файлов проекта, внесения в них изменений и получения детализированного состояния текущего проекта: "КТО и КОГДА". Ведь чем больше проект, тем больше времени разработчики тратят на согласование изменений в исходных текстах, создание деревьев версий модулей и отдельных файлов проекта, написание проектной документации, обновляемой по ходу проекта.

Это лишь малая часть всех "ужасов", сопровождающих команду разработчиков на всем жизненном цикле проекта: от идеи до поддержки готового программного продукта. А малая она еще потому, что здесь не получили отражение такие мелочи, как время разработки проекта и стоимость оплаты труда группы разработчиков. Ведь ни для кого не секрет, что редкий проект укладывается в запланированные сроки, и уж совсем большая редкость - когда проект выходит в срок, и в нем реализованы все запланированные идеи!

Компания Rational для решения всех описанных вопросов выпускает целый спектр программного обеспечения, предназначенного для заполнения всех экологических ниш связанных с разработкой - попросту предоставляя конкретный продукт для конкретного этапа в создании программного продукта (реализации проекта).

Ниже мы рассмотрим систему конфигурационного и контроля версий ClearCase, а точнее его новую версию - 4.0.

В новой версии ClearCase получил более продвинутый графический интерфейс, в частности - новую консоль администратора (VOB Administrator), как и раньше не остались без внимания и любители командной строки -добавлены новые команды, облегчающие работу с VOB и VIEW, а также расширенная справочная система, доступная из командной строки (команда man). Нелишне будет отметить новый формат VOB, призванный облегчить администрирование и контроль файлов (формат VOB задается отдельно, Вы сами вправе выбрать его тип: 4.0 или 3.2.1).

Новшеством, для ClearCase, также можно считать появившуюся возможность получения доступа к файлам проекта через Internet, для чего на сервере необходимо установить одну из программ для организации Web-сервера (для тестирования мы использовали Internet Information Server), а на клиентской части достаточно иметь собственно ClearCase и любой броузер и подключение к сети.

Компания Rational достаточно много времени уделила улучшению интеграции своих продуктов со средствами разработки и документирования, поставляемых Microsoft. В частности ClearCase теперь встраивается в Microsoft Word, позволяя производить все операции сравнения и сливания над всеми форматами файлов, которые понимает Word. И еще важное новшество, которое поможет Web-разработчикам: ClearCase тесно интегрируется с MS FrontPage, понимая файлы *.XML, *.HTML.

Отдельно хочется отметить и поощрить стремление компании больше времени уделять графической оболочке без ущерба командной строки. Новая версия позволяет в наглядном режиме работать над проектом, лишь изредка прибегая к помощи командной строки. Субъективно - новая версия создает впечатление хорошо переработанного продукта, направленного на улучшение диалога "человек-машина". Теперь ClearCase можно понять с первого раза и без особых усилий.

В данном разделе мы рассмотрим новые возможности и особенности продукта ClearCase 4.0

Поддерживаемые платформы

  • Windows NT 4.0, Build 1381 (SP3, SP4, SP5)
  • Windows 2000, Build 2128 (RC 2)
  • Windows 95/98 (все версии и релизы, но только ClearCase - без MultiSite)

Поддерживаемые файловые системы

  • Windows NT 4.0 - FAT, NTFS, LANMAN, NFS
  • Windows 2000 - FAT, FAT32, NTFS, LANMAN
  • Windows 95/98 - FAT, FAT32

Unified Change Management

Данная реализация поддерживает модель out-of-the-box, включающая мощный набор инструментов для управления и конфигурирования среды разработчика. Для менеджеров проекта и интеграторов, UCM автоматически осуществляет политику разработчика.

Поддерживаются следующие концепции:

Activities, Components, Baselines, Projects, Streams, Project VOB

Добавлены новые команды и интерфейс для UCM

Команды:

Chbl, lsbl, mkbl….. <Всего добавлено 30 команд>

Интерфейс:

ProjectExplorer, Create Project Wizard, Join Project Wizard, Deliver (dialog box), Rebase (d.b.), Component Tree Browser, Compare Baselines

ClearCase Web Interface

Как говорилось выше, в новой версии стало возможно получать доступ к проектным файлам через WEB страницы. Данный способ позволяет подключаться как к Dynamic View, так и к Snapshot View.

Новые типы файлов и программ, поддерживаемых ClearCase

Ниже приведены названия программ и расширения, поддерживаемыеClearCase 4.0

    Front Page (HTML, HTM, XML)
    Microsoft Word (DOC)
    Rational Rose (CAT, MDL, PTL, PTY, PRP, PRC, SUB)

Переработана консоль администратора

ClearCase для Windows NT получил новую административную консоль, которая позволяет легко контролировать состояние проекта на любом уровне иерархии. Новая панель администратора реализована как snap-ins Microsoft Management Console (MMC).

Увеличен кэш для видов (Views)

Теперь величина кэшей поднята до 500КБ для 32 битных платформ, и 1000Кб для 64 битных платформ.

Новый формат VOB

К особенностям данного формата можно отнести возможность обработки большого количества записей в базе. Сейчас величина записей составляет 16 миллионов, а размер файлов до двух гигабайт. Также новый формат более тесно сотрудничает с Windows NT, позволяя получать полную сопроводительную информацию о типе файла при просмотре в доменах NT. Старые VOB можно конвертировать в новый тип, при помощи специальной команды.

Доступ к данным без установки ClearCase

Теперь стало возможным получать доступ к файлам проекта без установки клиентской части ClearCase. Такая возможность предоставляется через Web-интерфейс и через удаленный доступ к snapshot видам.

Изменение документации

Реорганизована и реструктурирована документация.

Новое в MultiSite 4.0

Как известно, MultiSite представляет собой специальный модуль, позволяющий регионально удаленным командам разработчиков обмениваться копиями VOB. При этом MultiSite берет на себя синхронизацию посылаемых и отправляемых пакетов (реплик) и передачу прав доступа.

Подробнее о MultiSite читайте в следующих частях, а сейчас, для владеющих продуктом, перечислим новые возможности версии 4.0:

Новый скрипт синхронизации

Теперь стало возможным использовать скрипт "sync_export_list" для автоматического экспорта реплики. В свою очередь, скрипт "sync_receive" позволит автоматически принять реплику. Скрипт присваивает каждой реплике уникальное имя.

Новый механизм синхронизации

Существующий механизм cleartool schedule заменен новым методом "at" для лучшего планирования синхронизаций операций импорта/экспорта.

Добавлены новые команды

Lsepoch и chepoch. Выводят на экран текущее состояние переданной реплики и позволяют обновлять и изменять номера матриц.

А команды chmaster и reqmaster теперь доступны из cleartool.

Новые максимальные значения на размер передаваемого пакета

Максимальный размер пакета по умолчанию составляет 2097151Kb Данное ограничени действует при вызове команд mkreplica или syncreplica с ключами -ship и -fship.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=3085