Ответ: Вы правы в том плане, что по умолчанию, С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
Ответ: Начнем с того, что ручная расстановка ответвлений является не очень хорошим стилем работы… Но в некоторых проектах, все же, это может быть крайне полезно. ClearCase действительно не предусматривает прямых команд GUI для создания ветвей, но для этого есть ряд косвенных. Полное же управление над созданием можно получить только из командной строки. Для косвенного создания ответвлений из GUI необходимо отредактировать конфигурационную спецификацию (config spec) таким образом, чтобы при подаче команды check-out создавались бы ответвления самостоятельно. Для этого необходимо:
После активизации данного вида, любой вывод данных в check-out позволит автоматически создавать ответвления от уже созданных меток (например, в нашем случае, от метки Rel1)
Полное управление над создаваемыми ответвлениями можно получить только из командной строки, но и тут есть ограничения. Из командной строки применить создание ответвления можно только специальной командой mkbranch, которая, к сожалению, не имеет возможности по рекурсивному вызову элементов из всех поддиректорий. Это значит, что создавать ответвления можно только для элементов текущей директории. Если же проект состоит из множества вложенных папок, то применяют метод совмещения поиска версий командой find (с использованием языка запросов СС) с созданием ответвлений. Команда для создания ответвлений для всех элементов проекта может быть следующей:
Find . -ver "version(/main/3)" -exec "cleartool mkbranch -nc
-nco BRANCH %CLEARCASE_PN%"
Где:
Ответ: Для установки С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 не обеспечивает доступ ко всей функциональности ClearCase. Но ограниченность CAL зависит от используемой версии ClearCase. Например, при помощи CAL ClearCase v2002:
Ответ: Нет, CAL-интерфейсы не являются DCOM-интерфейсами, другими словами, CAL работает только внутри клиентского кода.
Ответ: Как и любой COM-интерфейс, CAL построен на объектах, интерфейсах, методах и свойствах. В CAL имеется два самых высокоуровневых объекта - ClearCase.Application (с множеством интерфейсов, методов и свойств) и ClearCase.Cleartool с единственным методом CMDEXEC, который может использоваться для исполнения команд утилиты ClearTool.
Ответ: Visual Basic 5.0 (или более поздние версии)
Visual C++ 5.0 (или более поздние версии)
Win32 Perl (поддерживающий COM), (CCPerl не поддерживается)
Visual J++
Windows Scripting Host
Ответ: Официально CAL поддерживается всеми более поздними версиями, начиная с ClearCase version 4.0. Некоторые пользователи пытались использовать ограниченные компоненты CAL в ClearCase 3.2.1, но Rational не гарантирует поддержку CAL для версий более ранних чем 4.0.
Ответ: ClearCase Automation Library (далее CAL) предоставляет набор СОМ-интерфейсов ClearCase для Windows-32 разрядных платформ. Эти интерфейсы могут исользоваться для расширения или настройки ClearCase. CAL также можно использовать для написания самостоятельных приложений, скриптов, или макросов, которые взаимодействуют с ClearCase на каком-то уровне.
Ответ: Интеграции между ClearCase и Centura не существует. Но, возможно, существует интеграция "со стороны" продуктов Centura. Замечание: SQA v.6.1 поддерживает продукты Centura.
Ответ: 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.
Ответ: Это может произойти в случае, если переменная среды TMP настроена некорректно. Время от времени ClearCase создаёт временные файлы. Если ТMP не установлена как системная переменная среды, ClearCase будет пытаться записать временный файл в той директории, где исполняется команда. Если команда выполняется в корне диска MVFS, или в другом месте, защищённом от записи, то операция завершится ошибкой. Подобный исход будет и в ситуации, когда пользователь, или ClearCase не обладают правами записи в директорию, указанную в переменной TMP. Для решения этой проблемы необходимо установить системную переменную окружения TMP и проверить, разрешена ли запись в эту директорию.
Ответ:
Ответ: Если имеются несколько регионов (regions) или регистрационных серверов (registry servers), необходимо удостовериться корректно ли зарегистрирован VOB во всех регионах.
Эта ошибка также может возникнуть, если кто-то удалил тэг VOB'а (vobtag) в то время, когда он был всё ещё подключен (mounted) на вашей машине.
Другая возможная причина этой ошибки - вид был создан с аргументом -host, но неверным параметром.
Ответ: "Зло близнецов" - это фраза, придуманная для описания ситуации, в которой два элемента созданы с одинаковыми именами в двух различных версиях одного элемента директории. Подобная ситуация часто возникает, когда два человека одновременно добавляют один и тот же файл под контроль. ClearCase нормально относится к этому событию, потому что реально программа ссылается на элемент не по имени, а по его номеру: OID (object ID). Чтобы избежать дальнейших конфликтов, Вы должны идентифицировать и удалить (с помощью команд rmelem или mv) соответствующий дублированный элемент.
Ответ: Шаги перечислены ниже. В этом примере я использую view_profiles для имени директории и имени в сети (share name)
Ответ: Версия элемента, который Вы хотите удалить, имеет гиперссылку, ассоциированную
с ним. Вероятно, она появилась вследствие операции слияния (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, который пользователь пытается удалить, находится в другом регионе, и его tag (путь к VOBу, используемый ClearCase) не зарегистрирован на текущем регистрационном сервере (registry server) пользователя. Существуют два выхода из этой ситуации:
Ответ:Нет, это невозможно. Для того чтобы иметь функционирующий сервер резервной копии (backup server), Вам необходима лицензия на него.
Ответ: Нормальная работа, для данной версии, гарантируется при работе только с ТРЕТЬИМ сервис паком
Ответ: Нет. MultiSite является подмодулем программы ClearCase
Ответ: Работа MultiSite заключается в формировании реплик (копий баз данных проекта), которые могут быть переданы на другой сайт посредством дискет, электронной почты, Интернет. Работа над проектом производится на нескольких сайтах параллельно и независимо. Для синхронизации организуется обмен репликами. Работа с MultiSite осуществляется только из командной строки, посредством нескольких команд.. Реплика может передаваться сразу на несколько сайтов.
Ответ: Необходимо получить лицензию на его использование (дополнительно к той, которая получена на ClearCase)
Ответ: Да, такая функция модулем предусмотрена. По сути, передача через интернет - это всего лишь один из нескольких способов передачи информации. Также передачу можно осуществить через любое запоминающее устройство (отослав, впоследствии носитель с репликой курьером, в указанное место) или электронную почту. Правда, в таком случае, Вы лишаетесь оперативности.
Ответ: VOB (Version Object Base) - специальная база данных (репозиторий) программы ClearCase. В ней хранится вся информация о текущем состоянии проекта. На физическом уровне VOB представляет собой совокупность директорий и файлов. К сожалению работа на физическом уровне невозможно, в силу того, что для ведения базы используется внутренний формат базы. Однако для контроля VOB существует более высокий уровень работы: через командную строку или графическую оболочку. Любой VOB создается, изменяется и удаляется средствами программы.
Ответ: View (просмотр) специальное средство, позволяющее вести контроль над репозиторием. Попросту View позволяет производить и контролировать все операции доступные над репозиторием. View позволяет в наглядной форме класть под контроль изменять и редактировать файлы. Причем отображаться на экране будут не все версии отдельного файла, а, например, только последние (либо другая, указанная конкретно).
Ответ: Под управление ClearCase можно ставить текстовые файлы, файлы проектов, объектные файлы…На самом деле, положить под контроль можно практически любой файл (неизвестный заранее СС). В этом случае вы лишаетесь таких мощных возможностей программы как: сравнение и объединение.
Ответ: Нет. Полная реплика передается только один раз, в самом начале, в дальнейшем же можно и нужно передавать только изменения, касающиеся данного VOB (такой вид реплики в ClearCase носит название SyncReplica - синхронизация). Есть еще и второй способ, при котором MultiSite можно настроить таким образом, что он автоматически будет передавать синхронизационные пакеты. Дабы не повышать трафик MultiSite не отсылает реплики неизменного VOB'а.
Ответ: Официальная информация от 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;
Ответ: Поддерживаются:
Apache;
Microsoft IIS;
Netscape;
Ответ: Да, разница есть и она существенна. Принципиальное отличие состоит в том, что при использовании Snapshot View пользователь получает на свой локальный диск все файлы связанные с проектом. При каждом их последующем изменении на сервере, происходит обновление данных на локальном компьютере. По-другому обстоит дело с Dynamic View. Они позволяют подключаться к серверу, забирая всю текущую информацию о состоянии проекта с сервера (без локального копирования). В Dynamic View отображаются все активные (присоединенные) репозитории (VOB), что делает возможным гибкое управление окружением проекта в зависимости от текущих потребностей. Работа с Dynamic View возможна только из Unix и Windows NT (для 95, 98 используют только Snapshot).
Ответ: С 3,4, и ,5 сервис - паками работа гарантирована.
Ответ: Как таковые - НЕТ, но в CleraCase есть возможность конвертации проекта из PVCS
Ответ: Нет такой возможности - нет. Но так как MultiSite может пересылать пакеты не только напрямую, но и через электронную почту, создавая для начала синхронизационный пакет в виде файла. Так, вот этот файл и можно шифровать любым доступным способом.
Ответ: Да, можно. Для этого существует пакет Rational SoDA, который и строит подобную документацию на базе установленных шаблонов. Соответственно, исходя из полной совместимости SoDA с MS Word - разработчик получает готовый к дальнейшему редактированию документ в общепринятом формате.
Ответ:
Ответ: Да. В СС есть система триггеров и Shedule'ров, что позволяет настроить реакцию практически на любое событие, а Shedule'р позволяет выполнять определенные действия по заранее составленному рассписанию (например, производить бекап баз данных)
Ответ: Ответ может быть таким: по умолчанию СС не поддерживает работу с одной базой данных пользователей из разных доменов, поскольку СС изначально ориентирован на схему - "все пользователи в одном домене". Все Ваши проблемы как раз от того, что вы пытаетесь поставить под контроль данные в VOB, членом которого не являетесь. При создании VOB следует учитывать, что он имеет два основных параметра - это - владелец (имя владельца - того кто создавал VOB или ставил под контроль данные) и группа (берется из доменных настроек WinNT/W2K.)Как владельца так и группу можно сменить (а в случае с группой, к VOB можно добавить еще одну группу, членам которой CC будет доверять. См команды: protect, protectvob). Если давать общие рекомендации, то лучше "сидеть" в одном домене и в одной группе. Если же Вам нужна именно мультидоменная конфигурация, то обратитесь к документации или help по СС, где все подробно описано (в книге ClearCase Administrating, которая входит в состав любой поставки СС)
Ответ: Rational ClearCase LT - это более легкая версия СС, бесплатно входящая в состав наборов (Suite's), выпускаемых компанией. Данный продукт входит в
состав всех наборов и представляет собой усеченный по функциональности продукт, направленный на использование в небольших командах.
На самом деле нормальный СС способен хранить любые данные включая бинарники. А сборка и аудит по-клиркейзу это сборочный скрипт и утилита аудита, проверяющая
точность и доступность всех файлов при компиляции. То есть посредством данных утилит можно написать скрипт, который на основе внешнего компилятора соберет
и проверит проект. Также главное упрощение версии LT - невозможность REAL-time разработки - в нем отсутствуют механизмы создания сетевых (динамических)
видов. Также клиент LT не способен создавать собственные, локальные базы данных (VOB's)
Ответ: Rational поддерживает ClearCase 3.2.1 на SunOS 5.7. Для этого необходимо установить последние патчи на ClearCase 3.2.1 и Multisite. На SunOS 5.8 поддержка 3.2.1 не предусмотрена
Ответ: Система ClearCase масштабируема и сильно масштабируема, поэтому проблем с 10-50-100
(и более) одновременно работающими клиентами, использующими одну и туже "Версионную
базу объектов"(VOB) не будет. Это одно из ключевых свойств этого продукта.
Ответ: ClearCase НЕ ставится на реляционный сервер БД. На диске выделяется место под VOB, которое внутренне размечается системой и внешне выглядит как сетевой диск (например, М:). Средствами Windows внести какие-либо изменения нельзя, т.е. объекты, которые поставленны под конфигурационный контроль, изменить уже никак нельзя, не создав (автоматически) его новую версию. В связи с этим вопросы целостности в смысле целостности БД снимаются.
Ответ: Важное преимущество ClearCase - возможность вести версии директорий (папок), что значительно облегчает жизнь, например, при создании Web сайтов. Кроме этого, имеется гибкая система управления доступом в VOB и возможность поддержки географически удаленных команд разработчиков
Ответ: Нормальная работа, для данной версии, гарантируется при работе только с ТРЕТЬИМ сервис паком
Ответ: Нет. MultiSite является подмодулем программы ClearCase
Ответ: Работа MultiSite заключается в формировании реплик (копий баз данных проекта), которые могут быть переданы на другой сайт посредством дискет, электронной почты, Интернет. Работа над проектом производится на нескольких сайтах параллельно и независимо. Для синхронизации организуется обмен репликами. Работа с MultiSite осуществляется только из командной строки, посредством нескольких команд. Реплика может передаваться сразу на несколько сайтов.
Ответ: Необходимо получить лицензию на его использование (дополнительно к той, которая получена на ClearCase)
Ответ: Да, такая функция модулем предусмотрена. По сути, передача через Интернет - это всего лишь один из нескольких способов передачи информации. Также передачу можно осуществить через любое запоминающее устройство (отослав впоследствии носитель с репликой в указанное место, курьером) или электронную почту. Правда в этом случае Вы лишаетесь оперативности
Ответ: VOB (Version Object Base) - специальная база данных (репозиторий) программы ClearCase. В ней хранится вся информация о текущем состоянии проекта. На физическом уровне VOB представляет собой совокупность директорий и файлов. К сожалению, работа на физическом уровне невозможна, т.к. для ведения базы используется внутренний формат базы. Однако для контроля VOB существует более высокий уровень работы: через командную строку или графическую оболочку. Любой VOB создается, изменяется и удаляется средствами программы.
Ответ: View (просмотр) - специальное средство, позволяющее вести контроль над репозиторием. Попросту View позволяет производить и контролировать все операции, доступные над репозиторием. View позволяет в наглядной форме ставить под контроль, изменять и редактировать файлы. Причем отображаться на экране будут не все версии отдельного файла, а, например, только последние (либо другая, указанная конкретно).
Ответ: Под управление ClearCase можно ставить текстовые файлы, файлы проектов, объектные файлы:На самом деле, положить под контроль можно практически любой файл (неизвестный заранее СС). В этом случае вы лишаетесь таких мощных возможностей программы как: сравнение и объединение.
Ответ: Нет. Полная реплика передается только один раз, в самом начале, в дальнейшем же можно и нужно передавать только изменения, касающиеся данного VOB (такой вид реплики в ClearCase носит название SyncReplica - синхронизация). Есть еще и второй способ, при котором MultiSite можно настроить таким образом, что он автоматически будет передавать синхронизационные пакеты. Дабы не повышать трафик, MultiSite не отсылает реплики неизменного VOB'а.
Ответ: Официальная информация от 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;
Ответ: Поддерживаются:
Ответ: Да, разница есть и она существенна. Принципиальное отличие состоит в том, что при использовании Snapshot View пользователь получает на свой локальный диск все файлы, связанные с проектом. При каждом их последующем изменении на сервере, происходит обновление данных на локальном компьютере. По-другому обстоит дело с Dynamic View. Они позволяют подключаться к серверу, забирая всю текущую информацию о состоянии проекта с сервера (без локального копирования). В Dynamic View отображаются все активные (присоединенные) репозитории (VOB), что делает возможным гибкое управление окружением проекта в зависимости от текущих потребностей. Работа с Dynamic View возможна только из Unix и Windows NT (для 95, 98 используют только Snapshot).
Ответ: С 3,4, и ,5 сервис - паками работа гарантирована.
Ответ: Как таковые - НЕТ, но в ClearCase есть возможность конвертации проекта из PVCS.
Ответ: Нет такой возможности - нет. Но так как MultiSite может пересылать пакеты не только напрямую, но и через электронную почту, создавая для начала синхронизационный пакет в виде файла. Так, вот этот файл и можно шифровать любым доступным способом.
Ответ: Да, можно. Для этого существует пакет Rational SoDA, который и строит подобную документацию на базе установленных шаблонов. Соответственно, исходя из полной совместимости SoDA с MS Word, разработчик получает готовый к дальнейшему редактированию документ в общепринятом формате.
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|