Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

FAQ по ClearCase 3.2.1, 4.0, 4.1, LT



Вопрос: Наша компания занимается разработкой 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


Вопрос: Я хочу создать ответвление на дереве версий СlearСase, но он не позволяет создавать ответвления вручную из GUI. Что делать?

Ответ: Начнем с того, что ручная расстановка ответвлений является не очень хорошим стилем работы… Но в некоторых проектах, все же, это может быть крайне полезно. ClearCase действительно не предусматривает прямых команд GUI для создания ветвей, но для этого есть ряд косвенных. Полное же управление над созданием можно получить только из командной строки. Для косвенного создания ответвлений из GUI необходимо отредактировать конфигурационную спецификацию (config spec) таким образом, чтобы при подаче команды check-out создавались бы ответвления самостоятельно. Для этого необходимо:

  1. 1) поставить метки на версии файлов составляющих релиз.
  2. 2) Построить новый вид для ответвлений.
  3. 3) В качестве конфигурационной спецификации внести следующее:

После активизации данного вида, любой вывод данных в check-out позволит автоматически создавать ответвления от уже созданных меток (например, в нашем случае, от метки Rel1)

Полное управление над создаваемыми ответвлениями можно получить только из командной строки, но и тут есть ограничения. Из командной строки применить создание ответвления можно только специальной командой mkbranch, которая, к сожалению, не имеет возможности по рекурсивному вызову элементов из всех поддиректорий. Это значит, что создавать ответвления можно только для элементов текущей директории. Если же проект состоит из множества вложенных папок, то применяют метод совмещения поиска версий командой find (с использованием языка запросов СС) с созданием ответвлений. Команда для создания ответвлений для всех элементов проекта может быть следующей:

Find . -ver "version(/main/3)" -exec "cleartool mkbranch -nc -nco BRANCH %CLEARCASE_PN%"

Где:


Вопрос: Напишите подробнее, как использовать работу с СlearСase в мультидоменной среде?

Ответ: Для установки СlearСase в один или несколько доменов необходимо выполнить ряд действий:
Применить доверительные отношения между доменами на уровне операционной системы
Пользовательская группа ClearCase ALBD (она же группа clearcase по умолчанию) создается только в одном из доменов
Сервис ClearCase ALBD должен быть запущен со всех машин именно под этим пользователем
Каждый клиент необходимо настроить на работу с доменом, при помощи редактирования реестра. Необходимо присвоить значение 1 следующему ключу:
HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersionDomain MappingEnabled (REG_DWORD)
Пользователи из других доменов должны (не имеющих ALBD) должны создать специальную глобальную группу "clearusers_domain", а в качестве описания группе необходимо присвоить значение ClearCaseGroup(USERDOMAIN\clearusers)
(регистр имеет значение)

После перезагрузки станет возможна работа с ClearCase из нескольких домено


Вопрос: Какие ограничения имеет CAL?

Ответ: CAL не обеспечивает доступ ко всей функциональности ClearCase. Но ограниченность CAL зависит от используемой версии ClearCase. Например, при помощи CAL ClearCase v2002:


Вопрос: Являются ли интерфейсы CAL интерфейсами DCOM?

Ответ: Нет, CAL-интерфейсы не являются DCOM-интерфейсами, другими словами, CAL работает только внутри клиентского кода.


Вопрос: Какими COM-данными оперирует CAL?

Ответ: Как и любой COM-интерфейс, CAL построен на объектах, интерфейсах, методах и свойствах. В CAL имеется два самых высокоуровневых объекта - ClearCase.Application (с множеством интерфейсов, методов и свойств) и ClearCase.Cleartool с единственным методом CMDEXEC, который может использоваться для исполнения команд утилиты ClearTool.


Вопрос: Какие языки поддерживаются CAL?

Ответ: Visual Basic 5.0 (или более поздние версии)
Visual C++ 5.0 (или более поздние версии)
Win32 Perl (поддерживающий COM), (CCPerl не поддерживается)
Visual J++
Windows Scripting Host


Вопрос: Какими версиями ClearCase поддерживается CAL?

Ответ: Официально CAL поддерживается всеми более поздними версиями, начиная с ClearCase version 4.0. Некоторые пользователи пытались использовать ограниченные компоненты CAL в ClearCase 3.2.1, но Rational не гарантирует поддержку CAL для версий более ранних чем 4.0.


Вопрос: Что такое CAL в Rational ClearCase?

Ответ: ClearCase Automation Library (далее CAL) предоставляет набор СОМ-интерфейсов ClearCase для Windows-32 разрядных платформ. Эти интерфейсы могут исользоваться для расширения или настройки ClearCase. CAL также можно использовать для написания самостоятельных приложений, скриптов, или макросов, которые взаимодействуют с ClearCase на каком-то уровне.


Вопрос: Существует ли интеграция между ClearCase и Centura?

Ответ: Интеграции между ClearCase и Centura не существует. Но, возможно, существует интеграция "со стороны" продуктов Centura. Замечание: SQA v.6.1 поддерживает продукты Centura.


Вопрос: Какой версией можно обновить ClearCase 3.2.1?

Ответ: ClearCase 3.2.1 будет работать со всеми версиями ClearCase 4.x.
ClearCase 3.2.1 не совместим с версией ClearCase 5.0.
Если же есть необходимость обновить ClearCase 3.2.1 до версии 5.0, то сначала потребуется последовательное обновление: v.3.2.1 >> v.4.x >> v.5.0.


Вопрос: Обычная функция ClearCase (такая как 'edcs') возвращает сообщение об ошибке: cleartool error: text_file_delta: Error: Unable to open file "\atr2": Permission denied.

Ответ: Это может произойти в случае, если переменная среды TMP настроена некорректно. Время от времени ClearCase создаёт временные файлы. Если ТMP не установлена как системная переменная среды, ClearCase будет пытаться записать временный файл в той директории, где исполняется команда. Если команда выполняется в корне диска MVFS, или в другом месте, защищённом от записи, то операция завершится ошибкой. Подобный исход будет и в ситуации, когда пользователь, или ClearCase не обладают правами записи в директорию, указанную в переменной TMP. Для решения этой проблемы необходимо установить системную переменную окружения TMP и проверить, разрешена ли запись в эту директорию.


Вопрос: Как я могу сменить название региона (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, но неверным параметром.


Вопрос: Что означает термин "зло близнецов" (evil twins)?

Ответ: "Зло близнецов" - это фраза, придуманная для описания ситуации, в которой два элемента созданы с одинаковыми именами в двух различных версиях одного элемента директории. Подобная ситуация часто возникает, когда два человека одновременно добавляют один и тот же файл под контроль. ClearCase нормально относится к этому событию, потому что реально программа ссылается на элемент не по имени, а по его номеру: OID (object ID). Чтобы избежать дальнейших конфликтов, Вы должны идентифицировать и удалить (с помощью команд rmelem или mv) соответствующий дублированный элемент.


Вопрос: Как я могу создать или настроить профиль вида (View Profile)?

Ответ: Шаги перечислены ниже. В этом примере я использую view_profiles для имени директории и имени в сети (share name)

  1. Создаётся директория с общим доступом (share directory) и именем view_profiles в корневом каталоге (C:\view_profiles).
  2. Организуйте общий доступ к этой директории с именем view_profiles.
  3. Загрузите ClearCase из Control panel и в закладке OPTION введите путь к директории, созданной на первых шагах (\\machine\view_profiles).
  4. Запустите ClearCase Homebase, на закладке Branches выберите View Profiles. В загрузившемся Explorer View Profiles выберите File=> New=> View Profile и начните создание профиля. Вы также можете редактировать профили видов из этого приложения.


Вопрос: Как можно удалить версию файла, если он был слит с другим? При попытке сделать это я получаю следующее сообщение: S:\vobtag>cleartool rmver test.txt@@\main\3
cleartool: Error: Removal of "interesting" versions must be explicitly enabled.
Not removing these "interesting" versions of "test.txt": \main\3 (has: hyperlinks)
cleartool: Error: No versions of "test.txt" to remove.

Ответ: Версия элемента, который Вы хотите удалить, имеет гиперссылку, ассоциированную с ним. Вероятно, она появилась вследствие операции слияния (merge operation). В ClearCase Вы можете использовать следующую команду для удаления версии элемента, который имеет гиперссылку, ассоциированную с ним.
cleartool rmver -xhlink test.c@@\main\3
S:\vobtag>cleartool rmver -xhlink test.txt@@\main\3
Removing these versions of "test.txt":
\main\3 (has: hyperlinks)
Remove versions? [no] yes
Removed versions of "test.txt".
Результатом будет удаление версии 3 элемента вместе со стрелкой слияния.


Вопрос: Пользователь пытается удалить 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), Вам необходима лицензия на него.


Вопрос: Под каким сервис паком в Windows NT нормально работает ClearCase 3.2.1?

Ответ: Нормальная работа, для данной версии, гарантируется при работе только с ТРЕТЬИМ сервис паком


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

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


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

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


Вопрос: Что нужно, для того чтобы заработал MultiSite?

Ответ: Необходимо получить лицензию на его использование (дополнительно к той, которая получена на ClearCase)


Вопрос: Можно ли передавать при помощи MultiSite данные не через интернет?

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


Вопрос: Что такое VOB. Его особенности

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


Вопрос: Что такое View?

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


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

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


Вопрос: Обязательно ли при использовании MultiSite обмениваться полными репликами Vob?

Ответ: Нет. Полная реплика передается только один раз, в самом начале, в дальнейшем же можно и нужно передавать только изменения, касающиеся данного VOB (такой вид реплики в ClearCase носит название SyncReplica - синхронизация). Есть еще и второй способ, при котором MultiSite можно настроить таким образом, что он автоматически будет передавать синхронизационные пакеты. Дабы не повышать трафик MultiSite не отсылает реплики неизменного VOB'а.


Вопрос: На каких платформах реализован ClearCase?

Ответ: Официальная информация от Rational по поводу версии 4.0:
Compaq Tru64 UNIX;
Hewlett-Packard HP-UX;
IBM AIX;
NCR MP-RAS;
Red Hat Linux;
SCO UnixWare;
Siemens Reliant UNIX;
Silicon Graphics IRIX;
Sun Solaris SPARC, Solaris Intel;
Windows 95, 98 (только клиентские части);
Windows NT;
Windows 2000;


Вопрос: Какие WEB сервера поддерживаются модулем MultiSite?

Ответ: Поддерживаются:
Apache;
Microsoft IIS;
Netscape;


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

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


Вопрос: од каким сервис паком в Windows NT 4.0 работает ClearCase 4.0

Ответ: С 3,4, и ,5 сервис - паками работа гарантирована.


Вопрос: Совместимы ли PVCS и CleraCase?

Ответ: Как таковые - НЕТ, но в CleraCase есть возможность конвертации проекта из PVCS


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

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


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

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


Вопрос: Что принципиально нового содержит ClearCase 4.1?

Ответ:

  1. Поддерживаемые операционные системы: Windows NT 4.0 (SP: 4, 5, 6); Windows 2000; Win 95/98 (как и раньше поддерживаются только клиенты со SnapShot видами), Compaq Tru64 UNIX, Hewlett-Packard HP-UX, IBM AIX, NCR MP-RAS, Red Hat Linux, SCO UnixWare, Siemens Reliant UNIX, Silicon Graphics IRIX, Sun Solaris SPARC, Solaris Intel.
  2. Поддерживает интеграцию со следующими продуктами: IBM VisualAge for Java Microsoft Visual Studio: Visual Basic, Visual C++, Visual J++, Visual InterDev Adobe FrameMaker, Sybase PowerBuilder
  3. Добавлен модуль для создания отчетов и публикации их на сервере
  4. Добавлен модуль WEB-интеграции, что позволит через обычные интернет-броузеры получать доступ к проекту. Данный способ поддерживает не только просмотр содержимого проекта, но и его правку.
  5. Полностью поддерживается парадигма UCM (Unified Code Management)

Вопрос: Поддерживает ли ClearCase какую-либо событийно ориентированную среду и события по времени?

Ответ: Да. В СС есть система триггеров и Shedule'ров, что позволяет настроить реакцию практически на любое событие, а Shedule'р позволяет выполнять определенные действия по заранее составленному рассписанию (например, производить бекап баз данных)


Вопрос: Ситуация такая: создавал я VOB на СС-домене. Там же создавал вью. Из другого домена все видно. Но: когда юзер из другого домена пытается скопировать файлы в этот вью, система дохнет синим экраном. В CC details видны все файлы, положенные другими юзерами. Но: CI - CO не делается (пишет Access denied). Делаем по-другому: создаем вью из другого домена. Получается следующее: копируется свободно, из этого вью делаются чекины/чекауты всех подконтрольных файлов, но при попытке поставить что-то под контроль пишет что-то типа "Не член группы/домена/владелец", хотя проверяли - в NT он везде добавлен. Создаем VOB во втором домене - все работает благостно, но только для членов этого домена, а не домена СС?

Ответ: Ответ может быть таким: по умолчанию СС не поддерживает работу с одной базой данных пользователей из разных доменов, поскольку СС изначально ориентирован на схему - "все пользователи в одном домене". Все Ваши проблемы как раз от того, что вы пытаетесь поставить под контроль данные в VOB, членом которого не являетесь. При создании VOB следует учитывать, что он имеет два основных параметра - это - владелец (имя владельца - того кто создавал VOB или ставил под контроль данные) и группа (берется из доменных настроек WinNT/W2K.)Как владельца так и группу можно сменить (а в случае с группой, к VOB можно добавить еще одну группу, членам которой CC будет доверять. См команды: protect, protectvob). Если давать общие рекомендации, то лучше "сидеть" в одном домене и в одной группе. Если же Вам нужна именно мультидоменная конфигурация, то обратитесь к документации или help по СС, где все подробно описано (в книге ClearCase Administrating, которая входит в состав любой поставки СС)


Вопрос: Хотел Вам задать вопрос по Rational ClearCase LT - в различиях междуполнофункциональной версией ClearCase и ClearCase LT компания Rational выделяет что в полном продукте присутствует управление сборкой и build, а в LT версии якобы отсутствует. Немогли бы Вы просветить по этому поводу.

Ответ: Rational ClearCase LT - это более легкая версия СС, бесплатно входящая в состав наборов (Suite's), выпускаемых компанией. Данный продукт входит в состав всех наборов и представляет собой усеченный по функциональности продукт, направленный на использование в небольших командах.
На самом деле нормальный СС способен хранить любые данные включая бинарники. А сборка и аудит по-клиркейзу это сборочный скрипт и утилита аудита, проверяющая точность и доступность всех файлов при компиляции. То есть посредством данных утилит можно написать скрипт, который на основе внешнего компилятора соберет и проверит проект. Также главное упрощение версии LT - невозможность REAL-time разработки - в нем отсутствуют механизмы создания сетевых (динамических) видов. Также клиент LT не способен создавать собственные, локальные базы данных (VOB's)



Вопрос: Не могли бы вы узнать - существует ли какая-нибудь возможность установить ClearCase 3.2.1 на SunOS 5.8 и если нет, то на какую версию SunOS его все таки можно установить (SunOS 5.6 или SunOS 5.7)?

Ответ: Rational поддерживает ClearCase 3.2.1 на SunOS 5.7. Для этого необходимо установить последние патчи на ClearCase 3.2.1 и Multisite. На SunOS 5.8 поддержка 3.2.1 не предусмотрена



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

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



Вопрос: Каков способ хранения данных (файлов) и надежность их хранения в ClearCase?
Каков Способ хранения данных (файлов) и надежность их хранения. Наличие средств проверки/диагностики целостности хранимых данных.

Ответ: ClearCase НЕ ставится на реляционный сервер БД. На диске выделяется место под VOB, которое внутренне размечается системой и внешне выглядит как сетевой диск (например, М:). Средствами Windows внести какие-либо изменения нельзя, т.е. объекты, которые поставленны под конфигурационный контроль, изменить уже никак нельзя, не создав (автоматически) его новую версию. В связи с этим вопросы целостности в смысле целостности БД снимаются.



Вопрос: Каковы преимущества и недостатки ClearCase относительно альтернативных продуктов (PVCS Dimensions, PerForce)?

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



Вопрос: Под каким сервис паком в Windows NT нормально работает ClearCase 3.2.1?

Ответ: Нормальная работа, для данной версии, гарантируется при работе только с ТРЕТЬИМ сервис паком


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

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


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

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


Вопрос: Что нужно, чтобы заработал MultiSite?

Ответ: Необходимо получить лицензию на его использование (дополнительно к той, которая получена на ClearCase)


Вопрос: Можно ли передавать при помощи MultiSite данные не через Интернет?

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


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

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


Вопрос: Что такое View?

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


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

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


Вопрос: Обязательно ли при использовании MultiSite обмениваться полными репликами Vob?

Ответ: Нет. Полная реплика передается только один раз, в самом начале, в дальнейшем же можно и нужно передавать только изменения, касающиеся данного VOB (такой вид реплики в ClearCase носит название SyncReplica - синхронизация). Есть еще и второй способ, при котором MultiSite можно настроить таким образом, что он автоматически будет передавать синхронизационные пакеты. Дабы не повышать трафик, MultiSite не отсылает реплики неизменного VOB'а.


Вопрос: На каких платформах реализован ClearCase?



Ответ: Официальная информация от Rational по поводу версии 4.0: Compaq Tru64 UNIX;
Hewlett-Packard HP-UX;
IBM AIX;
NCR MP-RAS;
Red Hat Linux;
SCO UnixWare;
Siemens Reliant UNIX;
Silicon Graphics IRIX;
Sun Solaris SPARC, Solaris Intel;
Windows 95, 98 (только клиентские части);
Windows NT;
Windows 2000;


Вопрос: Какие WEB сервера поддерживаются модулем MultiSite?

Ответ: Поддерживаются:


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

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


Вопрос: Под каким сервис паком в Windows NT 4.0 работает ClearCase 4.0?

Ответ: С 3,4, и ,5 сервис - паками работа гарантирована.


Вопрос: Совместимы ли PVCS и ClearCase?

Ответ: Как таковые - НЕТ, но в ClearCase есть возможность конвертации проекта из PVCS.


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

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


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

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



За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме Rational

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
По техническим вопросам обращайтесь к вебмастеру