PVCS Version Manager

Windows
Linux

Сайт: www.microfocus.com/products/pvcs

PVCS Version Manager — система управления версиями исходного кода, изначально разработанная компанией Polytron и позднее поддерживаемая другими вендорами, включая Serena и Micro Focus. Продукт относится к классу централизованных систем контроля версий и предназначен для отслеживания изменений в файловых наборах, управления конфигурациями и координации работы команд разработчиков. В архитектуре PVCS сочетаются хранение истории изменений в репозитории, механизмы блокировок для предотвращения конфликтов записи и средства для отображения и восстановления предыдущих версий файлов.

Исторически PVCS использовался в проектах с традиционной моделью централизованного контроля и интеграцией в корпоративные рабочие процессы. Система предлагает как графические, так и командные клиенты, поддерживает создание ветвей и слияний, а также интеграцию с интегрированными средами разработки (IDE) и инструментами сборки. В разных релизах реализованы средства для централизованного архивирования исходного кода, отчётности по изменениям и управления метаданными, связанными с версиями и релизами.

  • Централизованный репозиторий: хранение истории изменений в единой базе с возможностью восстановления любых ранее сохранённых состояний.
  • Модель блокировок: поддержка эксклюзивных блокировок файлов для предотвращения параллельной записи и конфликтов в средах, где это важно.
  • Ветвление и слияние: инструменты для создания параллельных линий разработки и их дальнейшего объединения с отслеживанием различий.
  • Графические и командные клиенты: GUI для визуального управления версиями и CLI для автоматизации и интеграции в скрипты и CI-пайплайны.
  • Интеграция с IDE: плагины и интерфейсы для связи с популярными средами разработки, упрощающие операции контроля версий внутри среды.
  • Аудит и отчётность: функции логирования изменений, атрибуции авторов и формирование исторических отчётов по файлам и проектам.
  • Централизованное архивирование: средства для хранения резервных копий и архивов состояния исходного кода, сопутствующей документации и метаданных.
  • Управление правами доступа: разграничение прав пользователей и групп на уровне проектов и отдельных объектов в репозитории.
  • Поддержка рабочих процессов: возможности адаптации под корпоративные процессы разработки, включая управление релизами и согласования изменений.
  • Совместимость с историческими окружениями: использование в организациях с долгой историей проектов и необходимостью поддерживать устаревшие цепочки версий.
Подробнее