.RCS

RCS-bestand

Revision Control System File
Stel een vraag
SNEL ANTWOORD

Een RCS-bestand is een Revision Control System-archief - een plat tekstbestand dat elke ingecheckte revisie van een enkel broncodebestand bevat, samen met namen van auteurs, datums en logberichten. Open het met GNU RCS-tools (co, rlog, rcsdiff) op Linux, macOS of Windows via WSL. De .rcs-extensie wordt ook gebruikt door niet-gerelateerde formaten (Ren'Py savegames, Fryrender 3D-scènes), dus controleer de bron voordat u een tool kiest.

Ontwikkelaar: Walter F. Tichy / GNU Project (Free Software Foundation) Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 2, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het RCS-bestandsformaat?

Een .rcs-bestand is een plat tekst-versiebeheerarchief geproduceerd door het Revision Control System, een van de oudste broncodebeheertools die nog steeds actief in gebruik zijn. Het slaat de volledige revisiegeschiedenis op van een enkel gecontroleerd bestand - meestal een broncodemodule - waardoor elke eerdere versie op verzoek kan worden gereconstrueerd.

Het archief is verdeeld in drie secties: een admin-header die de branch-structuur, toegangslijsten en symbolische tags declareert; een delta-boom met één knooppunt per revisie waarin datum, auteur, logbericht en branching-pointers worden vastgelegd; en een delta-tekstsectie die de head-revisie volledig opslaat en alle eerdere revisies als compacte reverse diffs. Wijzigingen tussen revisies worden weergegeven met hetzelfde regelgeoriënteerde diff-formaat dat bekend is van Unix-tooling. Het gehele bestand is 7-bits ASCII-tekst, leesbaar in elke editor.

Conventioneel wordt een RCS-archief opgeslagen met een ,v-achtervoegsel in een RCS/-submap - bijvoorbeeld main.c,v - hoewel de .rcs-extensie ook door sommige implementaties wordt gebruikt. RCS ondersteunt ook trefwoordvervanging, waarbij $Id$, $Author$, $Date$ en $Revision$ tags automatisch worden uitgebreid in uitgecheckte bronbestanden.

RCS werd in 1982 gecreëerd door Walter F. Tichy aan de Purdue University en later opgenomen in het GNU Project. Het is gestandaardiseerd in POSIX.2 (IEEE 1003.2). Hoewel Git, Subversion en CVS het voor de meeste projecten hebben vervangen, bevestigt GNU RCS 5.10.1 (uitgebracht in 2023) voortgezet actief onderhoud. RCS blijft in gebruik in legacy-codebases en build-pipelines voor embedded systemen waar een lichtgewicht changelog per bestand voldoende is.

Beveiliging & veiligheid

RISICO: LOW

Een RCS-archief is platte ASCII-tekst die in elke editor kan worden gelezen - het bevat geen uitvoerbare inhoud. Het openen ervan is volledig veilig. De enige operationele waarschuwing is dat misvormde of corrupte RCS-bestanden de co/ci-tools in de war kunnen brengen; onderhoud altijd back-ups van het bestandssysteem voor RCS-archieven. Let op dat de .rcs-extensie ook wordt gebruikt door het volledig ongerelateerde Ren'Py save-formaat en Fryrender scène-formaat - controleer de bron voordat u een tool kiest.

Formaatdetails

in een notendop
VOLLEDIGE NAAMRevision Control System Fileook bekend als RCS archive file, RCS version file
ONTWIKKELAARWalter F. Tichy / GNU Project (Free Software Foundation)sinds 1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
MIME-TYPEtext/plain
TYPEPlat tekst-versiebeheerarchief (delta-opslag, tekst)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Ren'Py RCS save-bestand - De Ren'Py visual-novel engine gebruikt .rcs als extensie voor savegames - een ongerelateerd binair formaat.
  • Fryrender / RandomControl scène-bestand - RandomControl's Fryrender (3D-rendering) gebruikte historisch gezien .rcs voor scènedata - een ongerelateerd binair formaat.

Programma's die RCS-bestanden openen

Windows1 app
GNU RCS for Windows (via MSYS2/Cygwin/WSL) Open-source Installeer MSYS2 of WSL en vervolgens het rcs-pakket om de standaard RCS-commando's te gebruiken.
macOS1 app
GNU RCS (via Homebrew) Open-source brew install rcs, gebruik daarna co/ci/rlog/rcsdiff zoals op Linux.
Linux2 apps
GNU RCS Open-source co filename - een werkkopie uitchecken; rlog filename,v - revisiegeschiedenis bekijken; rcsdiff - revisies vergelijken.
Any text editor (inspect only) Gratis Open het .rcs / ,v bestand rechtstreeks om de platte tekst van de admin-, delta- en deltatext-secties te lezen.

Technische details

diepe specificaties
CoderingPlatte tekst, 7-bits ASCII
Typische archiefgrootteOngeveer 1-10× de grootte van het gecontroleerde bestand (afhankelijk van het aantal revisies en het deltavolume)
ArchiefstructuurDrie secties - admin-header, delta-boom (één knooppunt per revisie), delta-tekstblokken
Delta-methodeReverse diffs - head-revisie volledig opgeslagen; eerdere revisies als commando's voor het toevoegen/verwijderen van regels
Token eerste regel`head` trefwoord gevolgd door het laatste revisienummer (bijv. `head 1.5;`)
Conventionele bestandsnaamGecontroleerde bestandsnaam + ",v" achtervoegsel in een RCS/ submap (bijv. foo.c,v)
Trefwoordvervanging$Id$, $Author$, $Date$, $Revision$, $Log$ - modus gecontroleerd door het `expand` trefwoord in de admin-sectie
StandaardPOSIX.2 (IEEE 1003.2); formaat gedefinieerd in de rcsfile(5) man-pagina
IntegriteitGeen ingebouwd; vertrouwt op bestandssysteempermissies en toegangscontroles
BesturingssystemenLinux, macOS, Unix/BSD; Windows via MSYS2, Cygwin of WSL
Uitgebracht1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
Laatste versieGNU RCS 5.10.1 (released 2023)
Open standaardJa · royaltyvrij
Specificatiewww.gnu.org

RCS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met RCS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over RCS-bestanden.

Veelgestelde vragen

Wat is een RCS-bestand?
Een RCS-bestand is een Revision Control System-archief - een plat tekstbestand dat alle ingecheckte revisies van een enkel broncode- of tekstbestand opslaat, samen met namen van auteurs, datums en logberichten. Het wordt beheerd door GNU RCS.
Hoe lees of check ik een RCS-bestand uit?
Gebruik GNU RCS-commando's: „co bestandsnaam,v” om de laatste revisie uit te checken, „rlog bestandsnaam,v” om de volledige revisiegeschiedenis te bekijken, en „rcsdiff -r1.2 -r1.3 bestandsnaam,v” om revisies te vergelijken. Op macOS installeert u dit via „brew install rcs”; op Windows gebruikt u WSL of MSYS2.
Wordt RCS nog steeds gebruikt?
Ja, in legacy-projecten voor embedded systemen, oude Unix-stijl configuraties en overal waar versiebeheer per bestand voldoende is. GNU RCS 5.10.1 werd uitgebracht in 2023. Voor nieuwe projecten is Git de moderne keuze.
Hoe migreer ik een RCS-repository naar Git?
Gebruik de tool rcs-fast-export, die een RCS-archief converteert naar een git-fast-import-stream met behoud van de volledige commit-geschiedenis. Als alternatief kunt u elke revisie uitchecken en handmatig committen in Git.
Waarom is mijn .rcs-bestand binair / ziet het eruit als een savegame?
De .rcs-extensie wordt gedeeld door niet-gerelateerde formaten: Ren'Py (visual-novel engine) gebruikt .rcs voor savegames, en Fryrender (3D-rendering) gebruikte het voor scènebestanden. Als u het bestand van een game of 3D-applicatie hebt gekregen, is het een van die formaten, niet een RCS-versiebeheerarchief.
Wat zijn de ,v-bestanden in mijn oude broncode-map?
Bestanden die eindigen op ,v zijn RCS-archiefbestanden - de traditionele RCS-naamgevingsconventie (bijv. foo.c,v slaat alle revisies van foo.c op). De .rcs-extensie is een alternatieve naam voor hetzelfde formaat.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z