Revízió-ellenőrző rendszer

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. április 28-án felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .
Revízió-ellenőrző rendszer
Típusú helyi forrásvezérlő [d] és GNU csomag [d]
Szerző Walter F. Tichy [d]
Fejlesztő GNU projekt
Beírva C [2]
Operációs rendszer GNU/Linux [2] , BSD [2] és macOS [2]
Első kiadás 1982
legújabb verzió
Engedély GPL 3.0+ [2]
Weboldal gnu.org/software/… ​(  angol)

Az RCS ( English  Revision Control System ) az egyik legelső verzióvezérlő rendszer , amelyet 1982 - ben fejlesztettek ki . A rendszerben regisztrált minden fájl esetében teljes változástörténetet vezet, a szöveges fájlok esetében pedig hatékony delta tömörítési algoritmust használ , amikor csak a legújabb verziót és az összes verzióközi változást tárolja. A rendszer lehetővé teszi a bináris fájlok verzióinak tárolását is, de anélkül, hogy ezt a tömörítési mechanizmust használná, vagyis a bináris fájl minden verziója teljes egészében tárolódik.

Az RCS-t az 1980-as években Walter Franz Tichy , a Purdue Egyetem munkatársa fejlesztette ki az akkoriban népszerű Source Code Control System ( SCCS ) ingyenes és kiforrottabb alternatívájaként [3] [4] . Jelenleg a GNU Project része , de továbbra is a Purdue Egyetem karbantartja. A csomag utolsó frissítésére 2015 elején került sor.

Az RCS-nek nincs eszköze a fájlkészleten való együttműködéshez. Ilyen eszközök jelentek meg az utódrendszerben - a CVS -ben ( English  Concurrent Versions System ), amely RCS formátumokat és algoritmusokat használ a verziószámításhoz, de rendelkezik interfésszel és mechanizmusokkal is a kollektív munkához [5] [6] .

A csapatmunka hiánya a gyakorlatban úgy néz ki, hogy csak az a felhasználó végezhet változtatásokat, aki végrehajtotta a „Zárolás” műveletet a fájlon vagy fájlokon. Más felhasználók nem kérhetik ugyanazokat a fájlokat szerkesztésre, amíg az első felhasználó be nem fejezi a velük való munkát.

Néhány korai wikimotor , mint például a TWiki , RCS-t használ az oldalak és azok előzményeinek tárolására.

Jegyzetek

  1. Nguyen T. GNU RCS 5.10.1 elérhető  (angol) – 2022.
  2. 1 2 3 4 5 Ingyenes szoftverek könyvtára
  3. A felülvizsgálat-ellenőrzés  rövid története . www.cs.cornell.edu (1998 ősz). Letöltve: 2019. november 28. Az eredetiből archiválva : 2020. szeptember 20.
  4. SCCS vs  RCS . sccs.sourceforge.net (2015). Letöltve: 2019. november 28. Az eredetiből archiválva : 2021. augusztus 25.
  5. Alavoor Vasudevan, Sultanbek Tezadov. CVS-RCS-HOGYAN-DOKUMENTUM Linuxhoz (Source Code Control System) . opennet.ru (2003). Letöltve: 2019. november 28. Az eredetiből archiválva : 2019. november 28.
  6. CVS – Concurrent Versions System v1.11.23: Más verziókezelő rendszerekből . gnu.org . Letöltve: 2019. november 28. Az eredetiből archiválva : 2019. november 28.

Linkek