Описание тега clearcase

ClearCase - это централизованная система контроля версий (VCS) с закрытым исходным кодом от IBM. Среди его особенностей: версии и ветки для каждого файла; "моментальные" копии версионных данных, а также динамически синхронизируемые представления содержимого сервера; репликация. Децентрализованный вариант: ClearCase Multi-Site, с репликацией Vobs (Version Object Base) Сетевой доступ к версионным данным: динамические представления. В настоящее время им управляет IBM (после того, как он был запущен Rational)

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 продолжаются, хотя и медленно: за последнее десятилетие версии выпускались один раз в год или несколько лет.

Интернет-ресурсы