(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
Rational ClearQuest Floating User License
IBM RATIONAL Clearcase Floating User From Rational Clearcase Lt Floating User Trade Up License + Sw Subscription & Support 12 Months
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
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 - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Один день системного администратора
Мастерская программиста
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100