Wiki CLEANCARE FAMILY

ClearCase в
RationalSoftware.png
Автор(ы) Атриа Программного Обеспечения
Разработчика(ов) Компания IBM
Первый выпуск 1992; 28 лет назад (1992)
Стабильный релиз
9.0.2.2 / Июня 25, 2020; 1 день назад (2020-06-25)
Операционная система
  • Экс-НР-UX и Linux, и macOS, Солярис, окна
  • з/ОС (ограниченная клиента)
Платформа
  • Экс: сила Иса тупоконечников
  • НР-УБ: ИА-64
  • Линукс: ИА-32, х86-64 или ppc64, ИБМ з
  • для macOS: процессор x86-64
  • Солярис: СПАРК, для x86-64
  • С электроприводом: ИА-32, х86-64
Тип Управление конфигурацией программного обеспечения
Лицензия КОРПОРАЦИЯ IBM ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
Сайт ВСП.корпорация IBM.ком/США en/рынке/рационально-ClearCase в

Рациональный 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 также представил "версии спецификации", которая называется "поток".Это был список возможных вариантов, которые могут быть в среде пользователей или строить. Важным новшеством использование построения подписи и программного обеспечения выпуска сигнатур в потоке. Элементы резьбы, таким образом, может быть:

  • Любые копии зарезервировано для редактирования (т. е. проверены)
  • Только последнюю версию (обычно для разработчиков)
  • Разветвленная версия файла (версия на альтернативной линии развития).
  • С меткой версии (для разработчиков, работающих на определенном уровне редакции)
  • Версия, используемая в построении АБВ.
  • Версия, используемая в программном обеспечении релиз X.г.з.

Нити обрабатываются сверху вниз для каждого файла. Нить разработчик мог бы "зарезервированы" в верхней, а затем с меткой версии. Для исправления существующей версии, нить будет "зарезервирован", потом подпись релиза.

В отсутствие невидимого перенаправление файловой файловой системы домена Аполлона, 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).

Версионный объект базы (ВОБ), которое хранит версии файла элементы и элементы каталога магазинов производные объекты и метаданные, связанные с этими типами объектов.

На счет материалов артефакт произведен в результате построения аудиторской известна как конфигурация записи. Он содержит:

  • Порядок сборки: метод (скрипты, Makefile и т. д.), вызвавшей строить.
  • Входы: все файлы (и их версии), которые были использованы для конкретной сборки.
  • Выходы: все производный объект (сделать) файлы (и любые зависимые Дос), произведенных в результате построения.

Сведения о зависимостях хранится в записи конфигурации, которые могут быть показаны для каждого производного объекта. Конфигурационная запись может быть использована для создания другой вид, который показывает все файлы, которые были прочитаны ранее, во время сборки. Запись конфигурация может также использоваться, чтобы применить метку к файлов (и их версий), которые были прочитаны во время сборки.

В МВФС позволяет производным объекты, которые были построены в одно динамическое представление автоматически "скопировать" на другой динамический вид, который требует "точно так же" производный объект. Две производные объекты считаются "точно так же", если они имеют одинаковые конфигурации записи (то есть, ведомость материалов). Разделяемое производные объекты, которые физически присутствуют на сервере ВОБ, а не в представлениях, которые ссылаются на них. Эта функция называется подмигивая в производные объекты и требует, чтобы 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 года) и последующих выпусков:

  • Посмотреть, что нового в IBM по Rational ClearCase в 9.0.2.


В9.0.1 (июнь 2017 года) и последующих выпусков:

  • Посмотреть, что нового в IBM по Rational ClearCase в 9.0.1.


В9.0 (март 2016) и последующих выпусков:

  • Поддержка запуска ClearTeam проводник (затмение) ГПИ от команды cleartool.
  • Проверка подлинности смарт-карты удаленных клиентов ClearCase для Windows с сервера ККПЧ глобальной сети под управлением Unix и Linux.
  • Чтобы поддержать очень большие продукта сборки, размер файла базы данных, который используется для хранения конфигурационных записей для просмотра сборки может превышать 4 ГБ.
  • Увеличены мощности серверов Windows для размещения более версионный объект базы (VOBs).
  • Назначение явное мастерство филиалы, которые создаются в репликах ВОБ.
  • Улучшения производительности.


В8.0.1 (июнь 2013 г.) и последующих выпусков:

  • Мелкозернистая, администрирование на основе ролей управления доступом на объекты файловой системы (ClearCase в "элементы").
  • Автоматический видом, Ван-доброжелательный вид, который использует ClearCase в многоверсионная файловая система (МВФС), чтобы обеспечить динамический доступ к версиям элементы ВОБ.


В8.0 (октябрь 2011 г.) и последующих выпусков:

  • ClearTeam проводник (КТР): единый интерфейс для всех ClearCase в платформы, клиента, и типы представлений.
  • "Злой близнец" выявление и предупреждение: "злые близнецы" два элемента с одинаковым именем, которые были созданы в разных версиях один и тот же элемент справочника. Когда делается попытка объединить версии каталога, элементы раскрывается как “злые Близнецы”.
  • Интерфейс управления изменениями (ОМС): ОМС предоставляет универсальный интерфейс для связывания задач с версии элемента и деятельности ЦСМ. ММК может быть настроен для поддержки провайдеров задач пространства clearquest, рациональный концерт команды, и Jira.
  • Поддержка типов элементов Юникод
  • rcleartool (удаленная cleartool), глобальной сети-совместимый интерфейс командной строки для ККПЧ. (cleartool является командной строки ClearCase в учреждение для развертывания локальной сети.)

См. также

  • Список системы контроля версий
  • Сравнение редакций программного обеспечения управления
  • Рационального Пространства Clearquest

Примечания

  1. ^ "Исправить список и загрузка документов для ClearCase в".
  2. ^ "Средства Rational ClearCase и IBM и рационального пространства clearquest В9.0 обеспечивают предприятия совместного управления изменениями и конфигурацией усовершенствования решения для программного обеспечения и систем командами разработчиков". Корпорация IBM. 15 марта 2016 года.
  3. ^ "Устанавливая и используя Z/расширений ОС".
  4. ^ "В Многоверсионная Файловая Система". Рациональное Программного Обеспечения. 2003. Архивировано из первоисточника 2005-04-28.
  5. ^ "О Многоверсионная файловая система (МВФС)". Компания IBM — программное обеспечение группы. 15 февраля 2007 года.
  6. ^ "ClearCase в - Атриа программного обеспечения Inc. в систему управления конфигурацией программного обеспечения - новые продукты: разработка инструментов - краткая статья - продукт объявление". Журнал Программного Обеспечения. 15 сентября, 1992. Проверено 2007-12-01.
  7. ^ "Ключевые даты в программно-аппаратной конфигурации Управление историей". Распутье ООО СМ. 2007.
  8. ^ Майкл Bucken (Август 1995). "Комплексное развитие зарабатывает Атриа в роль; перемещение горячих поставщика с Unix на Windows NT является и открывает двери - профиль деятельности компании". Журнал Программного Обеспечения.
  9. ^ Эндрю DeFaria (21 Декабря 2004). "Ре: CVS и ClearCase в?".
  10. ^ Лоуренс М. Фишер (7 Июня 1996). "Чистое Программное Обеспечение Для Покупки Астрия На Складе Интернет". Нью-Йорк Таймс. Проверено 2007-12-01.
  11. ^ "IBM утверждает 2003 первый квартал". Корпорация IBM. Апреля 14, 2003. Проверено 2008-01-09.
  12. ^ Дэвид С. Lubkin (Июнь 1991). "Технология DSEE: средства управления конфигурацией программного обеспечения". Хьюлетт-Паккард Журнал. Проверено 17 Июля 2010.
  • Познер, Джон (1994). "Руководство пользователя CASEVision/ClearCase в, номер документа: 007-2369-001". Силикон Графикс, Инк. Архивировано из первоисточника 2007-11-02.
arrow