Revision Control System
RCS (Revision Control System) з'яўляецца адной з самых першых (распрацавана ў 1985 годзе) сістэм кіравання версіямі. Для кожнага файла,зарэгістраванага ў сістэме, яна захоўвае поўную гісторыю зменаў, прычым для тэкставых файлаў выкарыстоўваецца эфектыўна алгарытм дэльта-кампрэсіі, калі захоўваецца толькі апошняя версія і ўсі межверсійныя змены. Сістэма дазваляе таксама захоўваць версіі бінарных файлаў, але без ужывання гэтага механізма, гэта значыць кожная версія бінарнага файла захоўваецца цалкам.
RCS распрацавана ў 1980-х гадах Уолтэрам Цішы з Універсітэта Пердью як воольная і больш развітая альтэрнатыва папулярнай тады Source Code Control System (SCCS). У сапраўдны час, з'яўляецца часткай Праекта GNU, аднак усё яшчэ падтрымліваецца Кніверсітэтам Пердью.
RCS не мае сродкаў для калектыўнай працы над наборам файлаў — гэтыя сродкі з'явіліся ў сістэме-нашчадку — CVS, якая ўжывае фарматы і алгарытмы RCS для ўлтка версій, але маючай таксама інтэрфейсы для калектыўнай працы.
Адсутнасць калектыўнай працы на практыцы выглядае так, што толькі той карыстальнік, які зрабіў дзеянне «Lock» над файлам ці файламі, можа ажыццяўляць змены. Іншыя карыстальнікі запытаць гэтыя ж файлы на рэдактаванне не могуць, пакуль першы карыстальнік не скончыць з імі працу.
Некаторыя Wiki-рухавікі, напрыклад TWiki, ужываюць RCS для захоўвання старонак.
Спасылкі
- RCS на сайце Універсітэта Пярдзью
- RCS на сайце Проекта GNU
- rcs(1), Старонка man на сайце OpenBSD (з General Commands Manual)
У артыкуле не пастаўлены тэматычныя катэгорыі. |