.RCS

RCS-fil

Revision Control System File
Stil et spørgsmål
HURTIGT SVAR

En RCS-fil er et Revision Control System-arkiv - en almindelig tekstfil, der indeholder hver indtjekket revision af en enkelt kildekodefil sammen med forfatternavne, datoer og logbeskeder. Åbn den med GNU RCS-værktøjer (co, rlog, rcsdiff) på Linux, macOS eller Windows via WSL. Filendelsen .rcs bruges også af ikke-relaterede formater (Ren'Py gemte spil, Fryrender 3D-scener), så bekræft kilden, før du vælger et værktøj.

Udvikler: Walter F. Tichy / GNU Project (Free Software Foundation) Kategori: Udviklerfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Sep 2, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er RCS-filformatet?

En .rcs-fil er et versionsstyringsarkiv i almindelig tekst produceret af Revision Control System, et af de ældste kildekodestyringsværktøjer, der stadig er i aktiv brug. Det gemmer den komplette revisionshistorik for en enkelt kontrolleret fil - typisk et kildekodemodul - hvilket gør det muligt at rekonstruere enhver tidligere version efter behov.

Arkivet er opdelt i tre sektioner: en admin-header, der erklærer grenstruktur, adgangslister og symbolske tags; et delta-træ med én knude pr. revision, der registrerer dato, forfatter, logbesked og forgreningspointere; og en delta-tekstsektion, der gemmer den nyeste revision (head) i fuld længde og alle tidligere revisioner som kompakte omvendte diffs. Ændringer mellem revisioner er repræsenteret ved hjælp af det samme linjeorienterede diff-format, som kendes fra Unix-værktøjer. Hele filen er 7-bit ASCII-tekst, der kan læses i enhver teksteditor.

Konventionelt gemmes et RCS-arkiv med et ,v-suffiks i en RCS/-undermappe - for eksempel main.c,v - selvom filendelsen .rcs også bruges af visse implementeringer. RCS understøtter også nøgleordssubstitution, der automatisk udvider tags som $Id$, $Author$, $Date$ og $Revision$ i udtjekkede kildekodefiler.

RCS blev skabt i 1982 af Walter F. Tichy ved Purdue University og blev senere indlemmet i GNU-projektet. Det er standardiseret i POSIX.2 (IEEE 1003.2). Selvom Git, Subversion og CVS har erstattet det i de fleste projekter, bekræfter GNU RCS 5.10.1 (udgivet i 2023) fortsat aktiv vedligeholdelse. RCS er stadig i brug i ældre kodebaser og build-pipelines til indlejrede systemer, hvor en letvægts ændringslog pr. fil er tilstrækkelig.

Sikkerhed og tryghed

RISIKO: LOW

Et RCS-arkiv er almindelig ASCII-tekst, der kan læses i enhver editor - det indeholder intet eksekverbart indhold. Det er helt sikkert at åbne et. Den eneste operationelle advarsel er, at misdannede eller beskadigede RCS-filer kan forvirre co/ci-værktøjerne; oprethold altid sikkerhedskopier af RCS-arkiver. Bemærk, at filendelsen .rcs også bruges af det helt urelaterede Ren'Py-gemmeformat og Fryrender-sceneformat - bekræft kilden, før du vælger et værktøj.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNRevision Control System Fileogså kendt som RCS archive file, RCS version file
UDVIKLERWalter F. Tichy / GNU Project (Free Software Foundation)siden 1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
MIME-TYPEtext/plain
TYPEVersionsstyringsarkiv i almindelig tekst (deltalagring, tekst)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Ren'Py RCS-gemmefil - Ren'Py visual novel-motoren bruger .rcs som filendelse til gemte spil - et urelateret binært format.
  • Fryrender / RandomControl-scenefil - RandomControls Fryrender (3D-rendering) brugte historisk .rcs til scenedata - et urelateret binært format.

Programmer der åbner RCS-filer

Windows1 app
GNU RCS for Windows (via MSYS2/Cygwin/WSL) Open-source Installer MSYS2 eller WSL og derefter rcs-pakken for at bruge standard RCS-kommandoerne.
macOS1 app
GNU RCS (via Homebrew) Open-source brew install rcs, brug derefter co/ci/rlog/rcsdiff som på Linux.
Linux2 apps
GNU RCS Open-source co filnavn - tjek en arbejdskopi ud; rlog filnavn,v - se revisionshistorik; rcsdiff - sammenlign revisioner.
Any text editor (inspect only) Gratis Åbn .rcs / ,v-filen direkte for at læse admin-, delta- og deltatext-sektionerne i almindelig tekst.

Tekniske detaljer

dyb specifikation
KodningAlmindelig tekst, 7-bit ASCII
Typisk arkivstørrelseOmtrent 1-10× den kontrollerede fils størrelse (afhænger af antal revisioner og deltamængde)
ArkivstrukturTre sektioner - admin-header, delta-træ (én knude pr. revision), delta-tekstblokke
Delta-metodeOmvendte diffs - head-revision gemt i fuld længde; tidligere revisioner som tilføj/slet linjekommandoer
Første linje-token`head`-nøgleord efterfulgt af det seneste revisionsnummer (f.eks. `head 1.5;`)
Konventionelt filnavnKontrolleret filnavn + ",v"-suffiks i en RCS/-undermappe (f.eks. foo.c,v)
Nøgleordssubstitution$Id$, $Author$, $Date$, $Revision$, $Log$ - tilstand styret af `expand`-nøgleordet i admin-sektionen
StandardPOSIX.2 (IEEE 1003.2); format defineret i rcsfile(5) man-siden
IntegritetIngen indbygget; afhænger af filsystemtilladelser og adgangskontrol
OperativsystemerLinux, macOS, Unix/BSD; Windows via MSYS2, Cygwin eller WSL
Udgivet1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
Seneste versionGNU RCS 5.10.1 (released 2023)
Åben standardJa · royaltyfri
Specifikationwww.gnu.org

RCS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med RCS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om RCS-filer.

Ofte stillede spørgsmål

Hvad er en RCS-fil?
En RCS-fil er et Revision Control System-arkiv - en almindelig tekstfil, der gemmer alle indtjekkede revisioner af en enkelt kildekode- eller tekstfil sammen med forfatternavne, datoer og logbeskeder. Den administreres af GNU RCS.
Hvordan læser eller tjekker jeg en RCS-fil ud?
Brug GNU RCS-kommandoer: «co filnavn,v» for at tjekke den seneste revision ud, «rlog filnavn,v» for at se den fulde revisionshistorik og «rcsdiff -r1.2 -r1.3 filnavn,v» for at sammenligne revisioner. På macOS installeres det via «brew install rcs»; på Windows bruges WSL eller MSYS2.
Bruges RCS stadig?
Ja, i ældre projekter med indlejrede systemer, gamle Unix-agtige konfigurationer og alle steder, hvor versionsstyring af enkeltfiler er tilstrækkelig. GNU RCS 5.10.1 blev udgivet i 2023. Til nye projekter er Git det moderne valg.
Hvordan migrerer jeg et RCS-arkiv til Git?
Brug værktøjet rcs-fast-export, som konverterer et RCS-arkiv til en git-fast-import-strøm, der bevarer den fulde commit-historik. Alternativt kan du tjekke hver revision ud og committe den manuelt i Git.
Hvorfor er min .rcs-fil binær / ligner et gemt spil?
Filendelsen .rcs deles af ikke-relaterede formater: Ren'Py (visual novel-motor) bruger .rcs til gemte spil, og Fryrender (3D-rendering) brugte det til scenefiler. Hvis du har fået filen fra et spil eller en 3D-applikation, er det en af disse og ikke et RCS-versionsstyringsarkiv.
Hvad er ,v-filerne i mit gamle kildetræ?
Filer, der ender på ,v, er RCS-arkivfiler - den traditionelle RCS-navngivningskonvention (f.eks. gemmer foo.c,v alle revisioner af foo.c). Filendelsen .rcs er et alternativt navn for det samme format.

Referencer

1GNU RCS - official project page and manualwww.gnu.org
2Wikipedia - Revision Control Systemen.wikipedia.org

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Relaterede filtyper

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å