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.
Versionskontrolsystemer ( kategori ) | |
---|---|
Kun lokalt | |
Klient-server | |
Uddelt | |