Описание тега clearcase
ClearCase (также известная как Rational ClearCase) - это система управления версиями ( VCS), коммерчески доступная от IBM.
Определение функций
- Он является централизованным, а не распределенным: имеется центральный сервер (возможно, реплицированный), содержащий официальные версии данных и их истории; разработчик или пользователь нанимают клиента для доступа к данным на центральном сервере и не могут полагаться на других клиентов или на себя в качестве альтернативы серверу.
- Он ориентирован на сеть: истории версий и другие метаданные нельзя найти в каких-либо скрытых подпапках в локальной файловой системе, и ими нельзя управлять посредством редактирования этих файлов. Любое взаимодействие с такими историями осуществляется через подключения к серверу ClearCase.
- Управление версиями происходит на уровне файла, а не на уровне репозитория. Таким образом, изменения происходят с отдельными файлами независимо от других; при "просмотре" репозитория фактически виден набор различных версий многих независимых объектов.
- Это закрытый код, доступный только по ограниченной лицензии.
Дополнительные примечательные особенности
Поддерживает два типа доступа к репозиториям:
- представление моментального снимка: локальная копия (определенных версий) всех файлов в репозитории, полученная один раз с сервера.
- динамическое представление: динамически синхронизированная форма доступа к репозиторию, когда все операции фактически происходят на сервере ClearCase, и все записи и изменения влияют на него.
Различие между этими двумя типами представлений в чем-то похоже на протоколы POP3 и IMAP в электронной почте или файловые системы NFS и rsync. Фактически, динамические представления реализуются посредством интеграции ядра операционной системы с клиентом ClearCase.
Сложный механизм выбора версий и ветвей файлов, используемых в представлении, посредством каскадной / сквозной цепочки правил, называемой config-spec (спецификация конфигурации представления). Они также определяют, когда ClearCase должен создавать новые версии некоторых файлов в том же или в новом ранчо.
- Репликация централизованно хранимых версионных данных для большей надежности (функция "MultiSite") с различными поддерживаемыми шаблонами синхронизации / репликации.
История
ClearCase был первоначально разработан в начале 1990-х годов компанией Atria Software; Позднее Atria объединилась с Rational Software; и Rational в конечном итоге стала подразделением IBM, которая купила его в 2003 году. Разработка и обслуживание ClearCase продолжаются, хотя и медленно: за последнее десятилетие версии выпускались один раз в год или несколько лет.