.RCS

RCS-fil

Revision Control System File
Still et spørsmål
HURTIGSVAR

En RCS-fil er et Revision Control System-arkiv - en ren tekstfil som inneholder hver innsjekkede revisjon av en enkelt kildekodefil, sammen med forfatternavn, datoer og loggmeldinger. Åpne den med GNU RCS-verktøy (co, rlog, rcsdiff) på Linux, macOS eller Windows via WSL. Filendelsen .rcs brukes også av urelaterte formater (Ren'Py-lagringsfiler, Fryrender 3D-scener), så bekreft kilden før du velger et verktøy.

Utvikler: Walter F. Tichy / GNU Project (Free Software Foundation) Kategori: Utviklerfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Sep 2, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er RCS-filformatet?

En .rcs-fil er et versjonskontrollarkiv i ren tekst produsert av Revision Control System, et av de eldste verktøyene for kildekodehåndtering som fortsatt er i aktiv bruk. Den lagrer den komplette revisjonshistorikken til en enkelt kontrollert fil - vanligvis en kildekodemodul - noe som gjør det mulig å rekonstruere enhver tidligere versjon ved behov.

Arkivet er delt inn i tre seksjoner: et admin-hode som deklarerer grenstruktur, tilgangslister og symbolske merker; et delta-tre med én node per revisjon som registrerer dato, forfatter, loggmelding og forgreningspekere; og en delta-tekstseksjon som lagrer den nyeste revisjonen i sin helhet og alle tidligere revisjoner som kompakte omvendte differanser («diffs»). Endringer mellom revisjoner er representert ved hjelp av det samme linjeorienterte diff-formatet som er kjent fra Unix-verktøy. Hele filen er 7-bit ASCII-tekst, lesbar i alle tekstredigeringsprogrammer.

Konvensjonelt lagres et RCS-arkiv med et ,v-suffiks inne i en RCS/-undermappe - for eksempel main.c,v - selv om filendelsen .rcs også brukes av enkelte implementeringer. RCS støtter også nøkkelordutskifting, som automatisk utvider tagger som $Id$, $Author$, $Date$ og $Revision$ i utsjekkede kildekofiler.

RCS ble opprettet i 1982 av Walter F. Tichy ved Purdue University og senere innlemmet i GNU-prosjektet. Det er standardisert i POSIX.2 (IEEE 1003.2). Selv om Git, Subversion og CVS har erstattet det for de fleste prosjekter, bekrefter GNU RCS 5.10.1 (utgitt i 2023) fortsatt aktivt vedlikehold. RCS forblir i bruk i eldre kildekoder og byggesystemer for innebygde systemer der en lettvektig endringslogg per fil er tilstrekkelig.

Sikkerhet og trygghet

RISIKO: LOW

Et RCS-arkiv er ren ASCII-tekst som kan leses i alle tekstredigeringsprogrammer - det inneholder ikke kjørbart innhold. Det er helt trygt å åpne en slik fil. Den eneste operasjonelle advarselen er at misformede eller korrupte RCS-filer kan forvirre co/ci-verktøyene; oppretthold alltid sikkerhetskopier av RCS-arkiver. Merk at filendelsen .rcs også brukes av det helt urelaterte Ren'Py-lagringsformatet og Fryrender-sceneformatet - bekreft kilden før du velger et verktøy.

Formatdetaljer

i et nøtteskall
FULLT NAVNRevision Control System Fileogså kjent som RCS archive file, RCS version file
UTVIKLERWalter 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
TYPEVersjonskontrollarkiv i ren tekst (delta-lagring, tekst)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Ren'Py RCS-lagringsfil - Ren'Py-motoren for visuelle romaner bruker .rcs som filendelse for lagrede spill - et urelatert binært format.
  • Fryrender / RandomControl-scenefil - RandomControls Fryrender (3D-rendring) brukte historisk .rcs for scenedata - et urelatert binært format.

Programmer som åpner RCS-filer

Windows1 app
GNU RCS for Windows (via MSYS2/Cygwin/WSL) Åpen kildekode Installer MSYS2 eller WSL og deretter rcs-pakken for å bruke standard RCS-kommandoer.
macOS1 app
GNU RCS (via Homebrew) Åpen kildekode brew install rcs, bruk deretter co/ci/rlog/rcsdiff som på Linux.
Linux2 apps
GNU RCS Åpen kildekode co filnavn - sjekk ut en arbeidskopi; rlog filnavn,v - vis revisjonshistorikk; rcsdiff - sammenlign revisjoner.
Any text editor (inspect only) Gratis Åpne .rcs / ,v-filen direkte for å lese admin-, delta- og deltatekst-seksjonene i ren tekst.

Tekniske detaljer

dyp spesifikasjon
KodingRen tekst, 7-bit ASCII
Typisk arkivstørrelseOmtrent 1-10× den kontrollerte filens størrelse (avhenger av antall revisjoner og delta-volum)
ArkivstrukturTre seksjoner - admin-hode, delta-tre (én node per revisjon), delta-tekstblokker
Delta-metodeOmvendte differanser - nyeste revisjon lagret i sin helhet; tidligere revisjoner som kommandoer for å legge til/slette linjer
Første linje-token«head»-nøkkelord etterfulgt av det nyeste revisjonsnummeret (f.eks. «head 1.5;»)
Konvensjonelt filnavnKontrollert filnavn + «,v»-suffiks i en RCS/-undermappe (f.eks. foo.c,v)
Nøkkelordutskifting$Id$, $Author$, $Date$, $Revision$, $Log$ - modus kontrollert av «expand»-nøkkelordet i admin-seksjonen
StandardPOSIX.2 (IEEE 1003.2); format definert i rcsfile(5) man-siden
IntegritetIngen innebygd; avhenger av filsystemtillatelser og tilgangskontroller
OperativsystemerLinux, macOS, Unix/BSD; Windows via MSYS2, Cygwin eller WSL
Utgitt1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
Siste versjonGNU RCS 5.10.1 (released 2023)
Åpen standardJa · royalty-fri
Spesifikasjonwww.gnu.org

RCS-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med RCS-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om RCS-filer.

Ofte stilte spørsmål

Hva er en RCS-fil?
En RCS-fil er et Revision Control System-arkiv - en ren tekstfil som lagrer alle innsjekkede revisjoner av en enkelt kildekode- eller tekstfil, sammen med forfatternavn, datoer og loggmeldinger. Den administreres av GNU RCS.
Hvordan leser eller sjekker jeg ut en RCS-fil?
Bruk GNU RCS-kommandoer: «co filnavn,v» for å sjekke ut den nyeste revisjonen, «rlog filnavn,v» for å se hele revisjonshistorikken, og «rcsdiff -r1.2 -r1.3 filnavn,v» for å sammenligne revisjoner. På macOS installeres det via «brew install rcs»; på Windows bruker du WSL eller MSYS2.
Er RCS fortsatt i bruk?
Ja, i eldre prosjekter for innebygde systemer, gamle Unix-lignende konfigurasjoner og der versjonering av enkeltfiler er tilstrekkelig. GNU RCS 5.10.1 ble utgitt i 2023. For nye prosjekter er Git det moderne valget.
Hvordan migrerer jeg et RCS-repositorium til Git?
Bruk verktøyet rcs-fast-export, som konverterer et RCS-arkiv til en git-fast-import-strøm og bevarer hele commit-historikken. Alternativt kan du sjekke ut hver revisjon og committe den manuelt i Git.
Hvorfor er .rcs-filen min binær / ser ut som en spill-lagring?
Filendelsen .rcs deles av urelaterte formater: Ren'Py (motor for visuelle romaner) bruker .rcs for lagrede spill, og Fryrender (3D-rendring) brukte det for scenefiler. Hvis du fikk filen fra et spill eller en 3D-applikasjon, er det ett av disse, ikke et RCS-versjonskontrollarkiv.
Hva er ,v-filene i mitt gamle kildekodetre?
Filer som slutter på ,v er RCS-arkivfiler - den tradisjonelle navnekonvensjonen for RCS (f.eks. lagrer foo.c,v alle revisjoner av foo.c). Filendelsen .rcs er et alternativt navn for det samme formatet.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å