.RCS

Fichier RCS

Revision Control System File
Poser une question
RÉPONSE RAPIDE

Un fichier RCS est une archive du Revision Control System - un fichier en texte brut qui contient chaque révision enregistrée d'un seul fichier de code source, ainsi que les noms des auteurs, les dates et les messages de journal. Ouvrez-le avec les outils GNU RCS (co, rlog, rcsdiff) sur Linux, macOS ou Windows via WSL. L'extension .rcs est également utilisée par des formats non liés (sauvegardes Ren'Py, scènes 3D Fryrender), vérifiez donc la source avant de choisir un outil.

Développeur : Walter F. Tichy / GNU Project (Free Software Foundation) Catégorie : Fichiers de développement Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 2, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier RCS ?

Un fichier .rcs est une archive de contrôle de version en texte brut produite par le Revision Control System, l'un des plus anciens outils de gestion de code source encore en usage actif. Il stocke l'historique complet des révisions d'un seul fichier contrôlé - généralement un module de code source - permettant de reconstruire n'importe quelle version antérieure à la demande.

L'archive est divisée en trois sections : un en-tête d'administration déclarant la structure des branches, les listes d'accès et les étiquettes symboliques ; un arbre de deltas avec un nœud par révision enregistrant la date, l'auteur, le message de journal et les pointeurs de branchement ; et une section de texte delta stockant la version de tête en entier et toutes les révisions antérieures sous forme de diffs inverses compacts. Les modifications entre les révisions sont représentées en utilisant le même format diff orienté ligne familier des outils Unix. L'ensemble du fichier est en texte ASCII 7 bits, lisible dans n'importe quel éditeur.

Conventionnellement, une archive RCS est stockée avec un suffixe ,v à l'intérieur d'un sous-répertoire RCS/ - par exemple, main.c,v - bien que l'extension .rcs soit également utilisée par certaines implémentations. RCS prend également en charge la substitution de mots-clés, en développant automatiquement les balises $Id$, $Author$, $Date$ et $Revision$ dans les fichiers sources extraits.

RCS a été créé en 1982 par Walter F. Tichy à l'Université de Purdue et a été incorporé plus tard dans le Projet GNU. Il est standardisé dans POSIX.2 (IEEE 1003.2). Bien que Git, Subversion et CVS l'aient supplanté pour la plupart des projets, GNU RCS 5.10.1 (publié en 2023) confirme une maintenance active continue. RCS reste utilisé dans les bases de code héritées et les chaînes de compilation de systèmes embarqués où un journal de modifications léger par fichier est suffisant.

Sécurité et sûreté

RISQUE : LOW

Une archive RCS est du texte ASCII brut qui peut être lu dans n'importe quel éditeur - elle ne contient aucun contenu exécutable. En ouvrir une est totalement sûr. La seule précaution opérationnelle est que des fichiers RCS malformés ou corrompus peuvent dérouter les outils co/ci ; maintenez toujours des sauvegardes du système de fichiers pour les archives RCS. Notez que l'extension .rcs est également utilisée par le format de sauvegarde Ren'Py et le format de scène Fryrender, totalement non liés - confirmez la source avant de choisir un outil.

Détails du format

en bref
NOM COMPLETRevision Control System Filealias RCS archive file, RCS version file
DÉVELOPPEURWalter F. Tichy / GNU Project (Free Software Foundation)depuis 1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
TYPE MIMEtext/plain
TYPEArchive de contrôle de version en texte brut (stockage delta, texte)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier de sauvegarde Ren'Py RCS - Le moteur de visual novel Ren'Py utilise .rcs comme extension de fichier de sauvegarde - un format binaire non lié.
  • Fichier de scène Fryrender / RandomControl - Fryrender de RandomControl (rendu 3D) utilisait historiquement .rcs pour les données de scène - un format binaire non lié.

Programmes qui ouvrent les fichiers RCS

Windows1 app
GNU RCS for Windows (via MSYS2/Cygwin/WSL) Open-source Installez MSYS2 ou WSL puis le paquet rcs pour utiliser les commandes RCS standard.
macOS1 app
GNU RCS (via Homebrew) Open-source brew install rcs, puis utilisez co/ci/rlog/rcsdiff comme sur Linux.
Linux2 apps
GNU RCS Open-source co filename - extraire une copie de travail ; rlog filename,v - afficher l'historique des révisions ; rcsdiff - comparer les révisions.
Any text editor (inspect only) Gratuit Ouvrez le fichier .rcs / ,v directement pour lire les sections d'administration, de delta et de texte delta en texte brut.

Détails techniques

spécifications approfondies
EncodageTexte brut, ASCII 7 bits
Taille typique de l'archiveEnviron 1 à 10 fois la taille du fichier contrôlé (dépend du nombre de révisions et du volume de deltas)
Structure de l'archiveTrois sections - en-tête d'administration, arbre de deltas (un nœud par révision), blocs de texte delta
Méthode deltaDiffs inverses - version de tête stockée intégralement ; révisions antérieures sous forme de commandes d'ajout/suppression de lignes
Jeton de première ligneMot-clé `head` suivi du dernier numéro de révision (ex: `head 1.5;`)
Nom de fichier conventionnelNom du fichier contrôlé + suffixe « ,v » dans un sous-répertoire RCS/ (ex: foo.c,v)
Substitution de mots-clés$Id$, $Author$, $Date$, $Revision$, $Log$ - mode contrôlé par le mot-clé `expand` dans la section d'administration
StandardPOSIX.2 (IEEE 1003.2) ; format défini dans la page de manuel rcsfile(5)
IntégritéAucune intégrée ; repose sur les permissions du système de fichiers et les contrôles d'accès
Systèmes d'exploitationLinux, macOS, Unix/BSD ; Windows via MSYS2, Cygwin ou WSL
Publié1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
Dernière versionGNU RCS 5.10.1 (released 2023)
Standard ouvertOui · libre de droits
Spécificationwww.gnu.org

Conversions RCS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers RCS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers RCS.

Foire aux questions

Qu'est-ce qu'un fichier RCS ?
Un fichier RCS est une archive du Revision Control System - un fichier en texte brut qui stocke toutes les révisions enregistrées d'un seul fichier de code source ou de texte, ainsi que les noms des auteurs, les dates et les messages de journal. Il est géré par GNU RCS.
Comment lire ou extraire un fichier RCS ?
Utilisez les commandes GNU RCS : « co nom_du_fichier,v » pour extraire la dernière révision, « rlog nom_du_fichier,v » pour afficher l'historique complet des révisions, et « rcsdiff -r1.2 -r1.3 nom_du_fichier,v » pour comparer les révisions. Sur macOS, installez via « brew install rcs » ; sur Windows, utilisez WSL ou MSYS2.
RCS est-il toujours utilisé ?
Oui, dans les projets de systèmes embarqués hérités, les anciennes configurations de style Unix et partout où le versionnage d'un seul fichier est suffisant. GNU RCS 5.10.1 est sorti en 2023. Pour les nouveaux projets, Git est le choix moderne.
Comment migrer un dépôt RCS vers Git ?
Utilisez l'outil rcs-fast-export, qui convertit une archive RCS en un flux git-fast-import en préservant l'historique complet des commits. Alternativement, extrayez chaque révision et commitez-la manuellement dans Git.
Pourquoi mon fichier .rcs est-il binaire / ressemble à une sauvegarde de jeu ?
L'extension .rcs est partagée par des formats non liés : Ren'Py (moteur de visual novel) utilise .rcs pour les sauvegardes de jeux, et Fryrender (rendu 3D) l'utilisait pour les fichiers de scène. Si vous avez obtenu le fichier d'un jeu ou d'une application 3D, il s'agit de l'un de ceux-là, et non d'une archive de contrôle de version RCS.
Que sont les fichiers ,v dans mon ancienne arborescence source ?
Les fichiers se terminant par ,v sont des fichiers d'archive RCS - la convention de nommage traditionnelle de RCS (par exemple, foo.c,v stocke toutes les révisions de foo.c). L'extension .rcs est un nom alternatif pour le même format.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z