Перейти до вмісту

Revision Control System

Матеріал з Вікіпедії — вільної енциклопедії.

Інше значення: це стаття про систему RCS, див. також Система керування версіями

RCS (Revision Control System) є однією з найперших (розроблена у 1985 році) систем керування версіями: для кожного файлу, зареєстрованого в системі, вона зберігає повну історію змін, причому для текстових файлів використовується ефективний алгоритм дельта-компресії, коли зберігається тільки остання версія і всі міжверсійні зміни. Система дозволяє також зберігати версії бінарних файлів, але без використання цього механізму, тобто кожна версія бінарного файлу зберігається повністю.

Система RCS не має засобів для колективної роботи над набором файлів — ці засоби з'явилися в системі-спадкоємниці — CVS, що використовує формати і алгоритми RCS для обліку версій, але має також інтерфейси для колективної роботи.

Відсутність колективної роботи на практиці виглядає так, що тільки той користувач, який виконав дію «Lock» над файлом або файлами, може вносити зміни. Інші користувачі запитати ці ж файли на редагування не можуть.