Revision Control System | это... Что такое Revision Control System? (original) (raw)

RCS (Revision Control System) является одной из самых первых (разработана в 1985 году) систем управления версиями. Для каждого файла, зарегистрированного в системе, она хранит полную историю изменений, причём для текстовых файлов используется эффективный алгоритм дельта-компрессии, когда хранится только последняя версия и все межверсионные изменения. Система позволяет также хранить версии бинарных файлов, но без использования этого механизма, то есть каждая версия бинарного файла хранится полностью.

RCS разработана в 1980-х годах Уолтером Тиши из Университета Пердью как свободная и более развитая альтернатива популярной тогда Source Code Control System (SCCS). В настоящее время, является частью Проекта GNU, однако всё ещё поддерживается Университетом Пердью.

RCS не имеет средств для коллективной работы над набором файлов — эти средства появились в системе-наследнице — CVS, использующей форматы и алгоритмы RCS для учёта версий, но имеющей также интерфейсы для коллективной работы.

Отсутствие коллективной работы на практике выглядит так, что только тот пользователь, который произвел действие «Lock» над файлом или файлами, может вносить изменения. Другие пользователи запросить эти же файлы на редактирование не могут, пока первый пользователь не закончит работу с ними.

Некоторые Wiki-движки, например TWiki, используют RCS для хранения страниц.

Ссылки

Просмотр этого шаблона Системы управления версиями (категория)
Только локальные RCSSCCS Revision controlled project visualization-2010-24-02.svg
Клиент-серверные CMVCCVSPerforceRational ClearCase (1992) • SourceGear VaultSubversion (SVN) • Team Foundation ServerVisual SourceSafe
Распределённые BazaarDarcsFossilGitMercurialTeamWare
ВетвиДельта-кодированиеФорк