Revision Control System: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
EmausBot (обговорення | внесок)
м r2.7.2+) (робот додав: be:Revision Control System
KLBot2 (обговорення | внесок)
м Вилучення 15 інтервікі, відтепер доступних на Вікіданих: d:Q705851
Рядок 11: Рядок 11:
[[Категорія:Системи керування версіями]]
[[Категорія:Системи керування версіями]]
[[Категорія:ПЗ проекту GNU]]
[[Категорія:ПЗ проекту GNU]]

[[ar:نظام التحكم بالمراجعة]]
[[be:Revision Control System]]
[[cs:Revision Control System]]
[[de:Revision Control System]]
[[en:Revision Control System]]
[[es:Revision Control System]]
[[fr:GNU RCS]]
[[ja:Revision Control System]]
[[nl:Revision Control System]]
[[no:RCS]]
[[pl:Revision Control System]]
[[ro:Revision Control System]]
[[ru:Revision Control System]]
[[sk:Revision Control System]]
[[th:อาร์ซีเอส]]

Версія за 21:49, 21 березня 2013

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

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

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