(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

IBM Rational ClearCase (FAQ)

В: Что такое VOB? Его особенности

О: VOB (Version Object Base) - специальная база данных (репозиторий) программы ClearCase. В ней хранится вся информация о текущем состоянии проекта. На физическом уровне VOB представляет собой совокупность директорий и файлов. К сожалению, работа на физическом уровне невозможна, т.к. для ведения базы используется внутренний формат базы. Однако для контроля VOB существует более высокий уровень работы: через командную строку или графическую оболочку. Любой VOB создается, изменяется и удаляется средствами программы.

В: Что такое View?

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

В: Какие типы файлов можно ставить под контроль ClearCase?

О: Под управление ClearCase можно ставить текстовые файлы, файлы проектов, объектные файлы:На самом деле, положить под контроль можно практически любой файл (неизвестный заранее СС). В этом случае вы лишаетесь таких мощных возможностей программы как: сравнение и объединение.

В: В чем принципиальное отличие между Dynamic и Snapshot Views?

О: Да, разница есть и она существенна. Принципиальное отличие состоит в том, что при использовании Snapshot View пользователь получает на свой локальный диск все файлы, связанные с проектом. При каждом их последующем изменении на сервере, происходит обновление данных на локальном компьютере. По-другому обстоит дело с Dynamic View. Они позволяют подключаться к серверу, забирая всю текущую информацию о состоянии проекта с сервера (без локального копирования). В Dynamic View отображаются все активные (присоединенные) репозитории (VOB), что делает возможным гибкое управление окружением проекта в зависимости от текущих потребностей. Работа с Dynamic View возможна только из Unix и Windows NT (для 95, 98 используют только Snapshot).

В: Наша компания занимается разработкой WEB-приложений. Продукт СlearСase нас очень заинтересовал. Не подскажите, есть ли в нем возможность сравнения бинарных файлов (например, картинок). Нам очень нравится текстовый "компаратор", но этого недостаточно.

О: Вы правы в том плане, что по умолчанию, СlearСase воспринимает для операций сравнения только текстовые файлы. Но это ограничение легко преодолевается, поскольку ClearCase является событийно-ориентированным продуктом, то есть определенный ряд основных событий, в ответ на инициирование которых вызывается определенный модуль из состава ClearCase, или ЛЮБОЙ внешний. Вот список наиболее важных событий ClearCase:

construct_version. Конструирование версии;

create_branch. Создание ответвления. Выполняется при порождении новой ветви для элемента, находящегося под управлением;

create_element. Создание элемента. Инициируется при постановке элемента под управление ClearCase;

create_version. Создание версии элемента (результат операции check-in);

compare. Сравнение двух или большего числа версий элемента;

merge. Слияние версий;

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

..\Rational\ClearCase\lib\mgrs\map - описание событий и модулей;

Вам останется только нести в данный модуль путь до приложения, выполняющего роль компаратора. Правда, для этого модуль должен соответствовать определенным стандартам, для корректного вызова из СlearСase. Дополнительная информация по встраиванию в СlearСase внешних модулей находится в файле ..\Rational\ClearCase\lib\mgrs\mgr_info.h

В: Как я могу сменить название региона (network region) в котором установлен ClearCase?

О:

  1. Удалите тэги VOB'ов и видов всех VOB'ов и видов в регионе, который хотите переименовать, используя команду rmtag.
  2. Откройте ClearCase Control Panel и на закладке "Services Startup" остановите процессы ClearCase (Stop ClearCase).
  3. В этой же панели управления (ClearCase Control Panel) на закладке Registry в поле Windows Region напишите новое имя региона.
  4. Теперь надо запустить процессы ClearCase (Start ClearCase).
  5. Создайте заново тэги VOB'ов и видов всех VOB'ов и видов, используя команду mktag -region <имя_нового_региона>, чтобы отразить нахождение VOB'ов и видов в новом регионе.

(Для корректного использования всех команд используйте их описание в ClearCase Reference Manual)

В: Смена директории на тэг VOB'а (vob tag) приводит к ошибке ввода/вывода.

О: Если имеются несколько регионов (regions) или регистрационных серверов (registry servers), необходимо удостовериться корректно ли зарегистрирован VOB во всех регионах.

Эта ошибка также может возникнуть, если кто-то удалил тэг VOB'а (vobtag) в то время, когда он был всё ещё подключен (mounted) на вашей машине.

Другая возможная причина этой ошибки - вид был создан с аргументом -host, но неверным параметром.

В: Пользователь пытается удалить VOB, который был создан в другом регионе (region), но происходит следующее:
cleartool rmvob /net/rabbit/tmp/myvob.vbs
Remove versioned object base "/net/rabbit/tmp/myvob.vbs"? [no] y
cleartool: Error: Unable to get VOB tag registry information for
replica uuid "494d2e55.633511d4.a0d7.00:01:80:88:fb:31": ClearCase
object not found
cleartool: Error: Trouble opening VOB database: "/net/rabbit/myvob.vbs".

О: Причина в следующем: VOB, который пользователь пытается удалить, находится в другом регионе, и его tag (путь к VOBу, используемый ClearCase) не зарегистрирован на текущем регистрационном сервере (registry server) пользователя. Существуют два выхода из этой ситуации:

  1. Удалить VOB из того региона, где он зарегистрирован.
  2. Создать tag для этого VOBа в текущем регионе:
    cleartool mktag -vob -tag /tmp/myvob -region current_region /tmp/myvob.vbs

В: При перемещении лицензии с одного сервера на другой может ли сервер, с которого удалена лицензия, служить сервером резервной копии (backup server)?

О: Нет, это невозможно. Для того чтобы иметь функционирующий сервер резервной копии (backup server), Вам необходима лицензия на него.

12 отличий ClearCase от ClearCase LT

ClearCase LT - облегченный вариант, распространяемый в составе Rational Suite.
В нем нет следующих возможностей, доступнызх в стандартном варианте ClearCase:

1. Не поддерживаются Dynamic views (MVFS) и связанные с ним возможности по управлению сборкой(Clearmake/Omake, Derived Objects (DOs), Configuration Records (CRs)). Из ClearCase LT убраны:

  • Clearmake
  • Omake
  • Интегрированные с MVFS библиотеки для создания Derived Objects
  • Все команды cleartool (и средства визуального администрирования), которые имеют отношения к Derived Objects

2. Нет возможности одновременного доступа к нескольким серверам (распределенные версионные хранилища):

  • клиент CCLT одновременно может работать только с одним сервером
  • Один централизованный сервер поддерживает все сервисы ClearCase - albd, license, view и vob сервисы

3. Нет возможности использовать Multisite:

  • Multisite не работает с CCLT
  • Единственная возможность использовать Multisite - перейти на полный вариант ClearCase
  • для удаленной работы может использоваться ClearCase Web

4. Ограничения по поддерживаемым платформам:

  • Платформа Windows: NT 4.0, Windows 2000/XP и Windows 95/98
  • Платформа UNIX: HP-UX, Solaris, AIX, Linux, Digital UNIX и SGI IRIX
  • CCLT скорее всего не будет портирован на все платформы UNIX, которые поддерживает полный вариант ClearCase, поэтому для таких платформ единственной возможностью будет использование Web-клиента

5.   Нет HomeBase - утилиты графического интерфейса, откуда можно выполнять все основные команды клиента
6.   Отсутствует Pool Mappings - возможность указывать по гиперссылке физическое расположение пулов версионного хранилища
7.   Нет возможности использовать несколько регионов (Multiple Regions) - может быть использован только один регион
8.   Отсутствует Region Synchronizer - используется только один реггион
9.   Gpaths - опция для указания Global Pathname в ряде команд cleartool
10. Нет механизма View Profiles
11. Отсутствует утилита Clearlicense вместе с сервером лицензий - лицензирование CCLT производится так же как и для Suite
12. Не поддерживаются устройства NAS(Network Attached Storage) используемые для хранения версионных хранилищ (VOB) или хранилищ View (view storage) в распределенной сети.

В: Как переместить данные из VOB1 в VOB2?

О: Для переноса данных из одного репозитория в другой в СС есть специальная команда - relocate. Она позволяет в пределах одной платформы (Win-win или Unix-Unix) физически переносить данные между VOB. Причем, переносятся не только файлы с их историей, но и все метаданные необходимые для файлов (метки, гиперссылки, типы элементов... итд). Разумеется, переносятся и комментарии.
Особенность работы команды заключается в том, что перед переносом все файлы в VOB-е источнике блокируются и последовательно переносятся. В тов случае если при выполнении операции переноса произошел сбой (выключили питание, например), то перед повторнвм переносом необходимо снять блокировку файлов и начать процесс заново.

В: Возможно ли перенести данные из VOB1 в VOB2, если сервер для VOB1 на платформе Windows, а VOB2 на Unix.

О: Физический перенос невозможен. То есть команда переноса relocate в данном случае не работает.
Но возможно скопировать содержимое VOB1 в VOB2. Для этого необходимо обеспечить видимость серверов в сети.
Запустить на платформе Windows команду clearexport_ccase.
На платформе Unix исполнить clearimport

Копирование произойдет автоматически.

В: Существует ли какой-нибудь встроенный способ шифрования данных при передаче их при помощи MultiSite?

О: Нет такой возможности - нет. Но так как MultiSite может пересылать пакеты не только напрямую, но и через электронную почту, создавая для начала синхронизационный пакет в виде файла. Так, вот этот файл и можно шифровать любым доступным способом.

В: Можно ли осуществлять (и при помощи чего) документирование содержимого проекта?

О: Да, можно. Для этого существует пакет Rational SoDA, который и строит подобную документацию на базе установленных шаблонов. Соответственно, исходя из полной совместимости SoDA с MS Word - разработчик получает готовый к дальнейшему редактированию документ в общепринятом формате.

В: Какова масштабируемость ClearCase?
Оценки производительности системы при одновременной работе 10, 30, 50 клиентов. Точнее интересует не абсолютные значения оценки производительности, а относительная зависимость производительности системы от количества одновременно работающих клиентов.

О: Система ClearCase масштабируема и сильно масштабируема, поэтому проблем с 10-50-100 (и более) одновременно работающими клиентами, использующими одну и туже "Версионную базу объектов"(VOB) не будет. Это одно из ключевых свойств этого продукта.

В: Является ли MultiSite отдельным программным продуктом?

О: Нет. MultiSite является подмодулем программы ClearCase

В: Опишите принцип работы MultiSite.

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

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 25.04.2007 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM Rational Functional Tester Floating User License
IBM RATIONAL Quality Manager Quality Professional Authorized User Single Install License + Sw Subscription & Support 12 Months
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
Rational ClearQuest Floating User License
IBM RATIONAL Rose Enterprise Floating User License + Sw Subscription & Support 12 Months
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
eManual - электронные книги и техническая документация
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Мастерская программиста
Работа в Windows и новости компании Microsoft
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100