Revision Control System

У Вікіпедії є статті про інші значення цього терміна: RCS (значення).

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

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

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

Посилання

  • GNU RCS [Архівовано 7 вересня 2013 у Wayback Machine.]
  • п
  • о
  • р
Роки, якщо є, показують дату першого стабільного релізу. Системи з іменами виділеними курсивом більше не підтримуються, або заплановано завершення підтримки.
Локальні
SCCS (1972) • RCS (1982)
PVCS (1985) • MKS Source Integrity (1992)
Клієнт-серверні (централізовані)
Вільні/відкриті
CVS (1990) • CVSNT (1998) • Subversion (2000)
Закриті
Software Change Manager (1970s) • ClearCase (1992) • Visual SourceSafe (1994) • Perforce (1995) • MKS Integrity (2001) • Vault (2003) • Team Foundation Server (2005) • AccuRev (?)
Розподілені (децентралізовані)
Вільні/відкриті
GNU arch (2001) • Darcs (2002) • DCVS (2002) • SVK (2003) • Monotone (2003) • Codeville (2005) • Git (2005) • Mercurial (2005) • Bazaar (2005) • Fossil (2007)
Закриті
TeamWare (1990?) • Code Co-op (1997) • BitKeeper (1998) • Plastic SCM (2006)
Концепції
Дерево змін • Набір змін • Стовбур • Гілки • Tag • Фіксація змін • Дельта кодування • Різниця • Злиття • Відгалуження
Список систем керування версіями • Порівняння систем керування версіями
Програмне забезпечення Це незавершена стаття про програмне забезпечення.
Ви можете допомогти проєкту, виправивши або дописавши її.