Tichy-artiklen (http://itu.dk/people/ckj/versions-projekt/docs/rcs.pdf) beskriver RCS (Revision Control System), der er et versionsstyringssystem fra de gode gamle dage. Det kommer fr CVS, og det bestr basalt set af en rkke unix-kommandoer. Hvor CVS benytter synkronisering, s benytter RCS locking, alts lsning af de filer, som redigeres. Artiklen diskuterer denne lsningsmekanisme en del - bl.a. hvor man kan slkke p sikkerheden. Desuden gennemgr den alle RCS-kommandoerne, som sjovt nok minder en del om dem, som vi kender fra CVS. Der er interessante diskussioner af branching, selektionsmekanismer, MAKE-kompatibilitet samt en sammenligning af versionsstyringsvrktjer.

# Mest interessant i forbindelse med vores projekt er nok diskussionen af de skaldte deltas. RCS gemmer kun den nyeste version af en fil. Derudover gemmer den deltas, alts sm edit-scripts der kan genetablere tidligere versioner (og endda andre branches). Deltas reducerer lager-forbruget men nedstter desvrre ogs acces-tiden. Dette er dog et acceptabelt trade-off, da statistiske undersgelser viser, at man oftest kun har brug for den nyeste version. Tichy gennemgr 4 mder at applicere deltas p: brug en generel tekst-editor (problem: et tungt ekstra-program giver drlig performance)
# brug en stream-orienteret editor (problem: man skal stadig lse hele filen ind, hvilket giver drlig performance)
# piece table er et array med en celle for hver linie i den seneste version. Deltas indlses og modificerer arrayet. Til sidst bruges array'et til at lave den nskede version udfra den nuvrende. Det hele er alts linie-baseret. (forvirrende formuleret?)
# interleaved deltas, som stammer fra et pre-RCS vrktj (denne her forstr jeg ikke)