Автор(ы) | Атриа Программного Обеспечения |
---|---|
Разработчика(ов) | Компания IBM |
Первый выпуск | 1992 |
Стабильный релиз | 9.0.2.2
/ Июня 25, 2020
|
Операционная система |
|
Платформа |
|
Тип | Управление конфигурацией программного обеспечения |
Лицензия | КОРПОРАЦИЯ IBM ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ |
Сайт | ВСП |
Рациональный ClearCase в это семейство компьютерных программных средств, поддержка управления конфигурацией программного обеспечения (SCM) в исходный код и другие программы развития активов. Он также поддерживает дизайн-управление данными проектирования электронных артефактов, что позволяет оборудованию и совместная разработка программного обеспечения. ClearCase в включает контроль и формирует основу для управления конфигурацией на крупные и средние предприятия, вместимостью проектов с сотнями или тысячами разработчиков. Он разработан компанией IBM.
ClearCase в поддержка двух моделей управления конфигурацией: ЦСМ (единое управление изменениями) и ClearCase в базу. ЦСМ обеспечивает вне коробки модели, а базовый ClearCase в предоставляет базовую инфраструктуру (ЦСМ строится на основе ClearCase в). Оба могут быть настроены для поддержки широкого спектра потребностей.
ClearCase может вместить большие двоичные файлы, с большим количеством файлов, и большие хранилища размеров. Он поддерживает ветвление, маркировки и версиями каталогов. Он использует Многоверсионная файловая система (МВФС), которая представляет собой виртуальную файловую систему, которая отображает конкретные версии данных. В частности, он поддерживает динамический вид , который может показать произвольной комбинации локальных и удаленных файлов.
ClearCase в разработан программный предсердий и впервые выпущен в 1992 году на UNIX, а позже на Windows. Некоторые из предсердий разработчики работали ранее, подобные системы: технология DSEE (домен Программная инженерия окружающей среды) от Аполлона компьютер. После Хьюлетт-Паккард купил компьютер Аполлона в 1989 году, эти разработчики оставили в виде атриумов. Атриа позже слился с чистого программного обеспечения для формирования PureAtria. Эта фирма была приобретена компанией Rational Software, которая была приобретена корпорацией IBM в 2003 году. IBM продолжает развивать и ClearCase в рынок. В сентябре 2016 года, IBM объявила о стратегическом партнерстве с НСL технологий, что позволит ускорить развитие.
Технология DSEE ввел много понятий, которые были приняты ClearCase в. Файловая система домен Аполлон допускается использование специальных программ обработчика, чтобы вмешаться во время доступа к файлу. Технология DSEE использовать эту функцию, чтобы незаметно заменить версионного копию, когда был открыт тот или иной файл. С указанием версий резидента в среде пользователей, все доступы к версированные файлы были перенаправлены, в том числе таких банальных обращается, как печать, просмотр в универсальном текстовом редакторе и т. д.
Технология DSEE полагались на файл, который описан во всех программных модулей и их зависимостей. Файл должен быть создан вручную, что является серьезным препятствием для его использования в больших системах. Однако, после создания это позволило технология DSEE, чтобы рассчитать оптимальный путь, чтобы выполнить построение, повторно используя все модули, которые ранее были обработаны и версия, технические характеристики которого соответствуют спецификации для сборки.
Технология DSEE также представил "версии спецификации", которая называется "поток".Это был список возможных вариантов, которые могут быть в среде пользователей или строить. Важным новшеством использование построения подписи и программного обеспечения выпуска сигнатур в потоке. Элементы резьбы, таким образом, может быть:
Нити обрабатываются сверху вниз для каждого файла. Нить разработчик мог бы "зарезервированы" в верхней, а затем с меткой версии. Для исправления существующей версии, нить будет "зарезервирован", потом подпись релиза.
В отсутствие невидимого перенаправление файловой файловой системы домена Аполлона, ClearCase в использует виртуальную файловую систему обеспечивается функцией МВФС, которая описана ниже. "Нить" понятию соответствует динамическое представление. Поддержка для производных объектов в представлении аналогична концепции технология DSEE по.
Система базы данных, которая использует ClearCase в РДМ встраиваемых от Райме. В ClearCase в терминологии, отдельные базы данных называется ВОБ (вersioned оbject БАСЭ). На этот слой, ремонт производится с помощью инструментов Райме. Вокруг этого слоя, набор интерфейсов с сопутствующими инструменты используются для управления физической системы базы данных, которая требует определенных навыков администратора баз данных.
Наиболее важной услугой является Атриа месте демона посредника (ALBD), который управляет всеми (сеть) связи между компьютерами. Начиная с версии 7, платформа сервера запускает сервер приложений WebSphere с приложением-сервером называется сервер управления изменениями (сервера), который обслуживал клиентов ClearCase в через протокол HTTP. (До версии 7 есть веб-сервис, с помощью которого пользователи могут получить доступ к ClearCase в через свои браузеры.) Сервер см, так как был заменен удаленный клиент ClearCase глобальной сети сервер (ГДРЦ WAN сервера), которая продолжает основываться на сервер приложений WebSphere.
Отличительной особенностью ClearCase В является Многоверсионная файловая система (МВФС), фирменная сетевая файловая система, которую можно смонтировать VOBs в качестве виртуальной файловой системы с помощью динамического просмотра, выбрав определенный набор версий и позволяют создавать производные объекты. Это был отход от хранилища и песочницы модель, потому что она включена в начальных артефактов (то есть, прежде чем они будут проверены в) и не был ограничен в управлении этими первого порядка элементов конфигурации.
ClearCase в также поддерживает представления снимков, которые являются копиями хранилища данных. В отличие от динамических представлений, представлений снимков сохраняются на локальном (ОС-специфические) файловой системы и не требует подключения к сети. Вместо просмотра снимков хранит копию данных ВОБ локально на компьютере пользователя. Вид снимка может быть использовано при отключении от сети, а затем синхронизировать их с ВОБ при подключении. Этот режим похож на ССС (параллельные версии системы) программного обеспечения.
Динамические и снимок вида поддерживаются местными клиент ClearCase (CCLC). Удаленный клиент ClearCase (ГДРЦ) поддерживает аналогичных видах: в автоматическом режиме и веб-представления. Оба экземпляра на основе, но в автоматическом режиме использует МВФС для поддержки местных, разделяемых бассейнов объектов ВОБ.
С точки зрения клиентского компьютера, появляется представления ClearCase, чтобы быть просто другой файловой системе. Новые файлы и каталоги, созданные в представления ClearCase называются "для частного просмотра", чтобы указать, что они являются специфическими для вида, а не из системы управления версиями. Эта особенность позволяет строить системы для работы на одной и той же структуре файловой системы в качестве источника кода и гарантирует, что каждый разработчик может создать независимо друг от друга. В любое время, вид-отдельный объект может быть добавлен в систему управления версиями и стать версионный объект, делает его видимым для других пользователей.
Разработчики, как правило, имеют одно или несколько представлений в их распоряжении. Иногда практические для обмена мнениями между разработчиками, но разделение ветвей является более распространенной практикой. Ветви иерархии часто бывает полезно: весь проект развития может быть общее развитие, в то время как небольшая группа может делиться на отделения, и каждый разработчик имеет свой собственный отдельный филиал. Всякий раз, когда изменения на ветке считается достаточно стабильным, он может быть объединены в родительской ветке.
Под базовый ClearCase в, каждый вид определяется его связанные спецификация конфигурации, обычно называют конфигурационных спецификаций. Это набор правил (хранятся в текстовом файле, но компилируются перед использованием), которое указывает, что элемент версии (файлы или каталоги), которые должны быть отображены в представлении. Чтобы определить, какая версия, если элемент должен быть виден, ClearCase в траверсами спецификация конфигурации построчно сверху вниз, останавливаясь, когда совпадение найдено, и игнорируя все последующие правила. Спецификации конфигурации также может ссылаться на другие спецификации конфигурации посредством "включают" заявление.
В модели управления ЦСМ, спецификаций конфигурации не должны создаваться или сохраняться вручную: они формируются и поддерживаются операции ClearCase в ЦСМ.
Сетевой файловой системы МВФС позволяет строить аудита. Строит в представлениях, которые используют МВФС может отслеживать и записывать файл операций ввода-вывода, выполняемые в процессе сборки и связать каждое такое событие с командой, который вызвал его. Это позволяет ClearCase в том, чтобы произвести расходов на дополнительные материалы, которые она называет запись конфигурации (CR) для всех сборок и включить отслеживание для целей управления конфигурацией программного обеспечения или как часть более широкого процесса управления жизненным циклом приложений. Строить аудита осуществляется с помощью средств командной строки, такие как встроенные в инструменты (дополнением, clearmake) или с помощью команды clearaudit, который может вызвать еще один инструмент для сборки, такие как Unix сделать (1).
Версионный объект базы (ВОБ), которое хранит версии файла элементы и элементы каталога магазинов производные объекты и метаданные, связанные с этими типами объектов.
На счет материалов артефакт произведен в результате построения аудиторской известна как конфигурация записи. Он содержит:
Сведения о зависимостях хранится в записи конфигурации, которые могут быть показаны для каждого производного объекта. Конфигурационная запись может быть использована для создания другой вид, который показывает все файлы, которые были прочитаны ранее, во время сборки. Запись конфигурация может также использоваться, чтобы применить метку к файлов (и их версий), которые были прочитаны во время сборки.
В МВФС позволяет производным объекты, которые были построены в одно динамическое представление автоматически "скопировать" на другой динамический вид, который требует "точно так же" производный объект. Две производные объекты считаются "точно так же", если они имеют одинаковые конфигурации записи (то есть, ведомость материалов). Разделяемое производные объекты, которые физически присутствуют на сервере ВОБ, а не в представлениях, которые ссылаются на них. Эта функция называется подмигивая в производные объекты и требует, чтобы clearmake или дополнением инструмент используется для строит.
В динамических представлениях ClearCase медленнее, чем локальные файловые системы, даже с хорошей сетевой инфраструктуры. Неоднократные последующие построения может работать быстрее, из-за построения избегания, которая включается, заменить ClearCase в это. Потому что МВФС требует доступа к серверу каждый раз, когда осуществляется доступ к файлу, производительность файловой системы зависит от мощности сервера.
Изначально, ClearCase в поддерживается только полную ("толстый") клиентов работе в основном на UNIX и Windows. В версии 7, удаленный клиент ClearCase (ГДРЦ) был введен. Это на основе программного обеспечения Eclipse и поставляется в коробочных версиях Eclipse, плагин для Eclipse, так и для других средах, таких как Visual студии.
Клиент | Тип подключения к сети | Подключение к репозиторию исходных контролируемых объектов | Типы вид | Пользовательские интерфейсы |
---|---|---|---|---|
Местный клиент ClearCase (CCLC) | Только LAN | Подключение RPC к версионным объектом базы (ВОБ) | Динамический, снимок | ClearTeam проводник (ГИП), cleartool (ОСАГО) |
Удаленный клиент ClearCase (ККПЧ) | WAN и LAN | протокол HTTP(ы) подключения к ВОБ через ККПЧ WAN сервера | Автоматический, веб | ClearTeam проводник (ГИП), rcleartool (ОСАГО) |
Других рациональных программных продуктов, в частности, пространства clearquest и рациональный концерт команды, интегрированных с ClearCase в. ClearCase является также интегрирован с Microsoft визуальной студии, каденция виртуоз, и IDE Eclipse через плагин.
ClearCase в Мультисайтовой позволяет разработчикам в разных местах, чтобы использовать тот же ClearCase в версионный объект базы (ВОБ). Каждое место (объект) имеет свою собственную копию (реплику) из ВОБ. Синхронизация данных через любой протокол может быть однонаправленным или двунаправленным. Синхронизация моделей может быть один-к-одному (две реплики обмена данными), кольцевой (циклической синхронизации), один-ко-многим (репликация из “концентраторов” ВОБ) или многие-ко-многим (каждая реплика обмена данными со всеми другими репликами).
В9.0.2 (январь 2020 года) и последующих выпусков:
В9.0.1 (июнь 2017 года) и последующих выпусков:
В9.0 (март 2016) и последующих выпусков:
В8.0.1 (июнь 2013 г.) и последующих выпусков:
В8.0 (октябрь 2011 г.) и последующих выпусков: