Revision kontrolsystem

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 28. april 2021; checks kræver 4 redigeringer .
Revision kontrolsystem
Type lokal kildekontrol [d] og GNU-pakke [d]
Forfatter Walter F. Tichy [d]
Udvikler GNU projekt
Skrevet i C [2]
Operativ system GNU/Linux [2] , BSD [2] og macOS [2]
Første udgave 1982
nyeste version
Licens GPL 3.0+ [2]
Internet side gnu.org/software/… ​(  engelsk)

RCS ( English  Revision Control System ) er et af de allerførste versionskontrolsystemer , udviklet i 1982 . For hver fil, der er registreret i systemet, gemmer den en komplet historik over ændringer, og for tekstfiler bruges en effektiv delta-komprimeringsalgoritme , når kun den seneste version og alle ændringer mellem versioner er gemt. Systemet giver dig også mulighed for at gemme versioner af binære filer, men uden at bruge denne komprimeringsmekanisme, det vil sige, at hver version af den binære fil gemmes i sin helhed.

RCS blev udviklet i 1980'erne af Walter Franz Tichy fra Purdue University som et gratis og mere modent alternativ til det dengang populære Source Code Control System ( SCCS ) [3] [4] . I øjeblikket en del af GNU-projektet , men vedligeholdes stadig af Purdue University. De sidste opdateringer af pakken fandt sted i begyndelsen af ​​2015.

RCS har ikke midlerne til at samarbejde om et sæt filer. Sådanne værktøjer dukkede op i efterfølgersystemet - CVS ( Engelsk  Concurrent Versions System ), som bruger RCS-formater og algoritmer til versionsregnskab, men også har grænseflader og mekanismer til kollektivt arbejde [5] [6] .

Fraværet af teamwork i praksis ser ud til, at kun den bruger, der udførte "Lås"-handlingen på filen eller filerne, kan foretage ændringer. Andre brugere kan ikke anmode om de samme filer til redigering, før den første bruger er færdig med at arbejde med dem.

Nogle tidlige wiki- motorer, såsom TWiki , bruger RCS til at gemme sider og deres historie.

Noter

  1. Nguyen T. GNU RCS 5.10.1 tilgængelig  (engelsk) - 2022.
  2. 1 2 3 4 5 Gratis softwarekatalog
  3. ↑ En kort historie om revisionskontrol  . www.cs.cornell.edu (efterår 1998). Hentet 28. november 2019. Arkiveret fra originalen 20. september 2020.
  4. SCCS vs  RCS . sccs.sourceforge.net (2015). Hentet 28. november 2019. Arkiveret fra originalen 25. august 2021.
  5. Alavoor Vasudevan, Sultanbek Tezadov. CVS-RCS-HOW-TO-dokument til Linux (kildekodekontrolsystem) . opennet.ru (2003). Hentet 28. november 2019. Arkiveret fra originalen 28. november 2019.
  6. CVS—Concurrent Versions System v1.11.23: Fra andre versionskontrolsystemer . gnu.org . Hentet 28. november 2019. Arkiveret fra originalen 28. november 2019.

Links