.RCS

Archivo RCS

Revision Control System File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo RCS es un archivo del Revision Control System: un archivo de texto plano que contiene cada revisión registrada de un único archivo de código fuente, junto con los nombres de los autores, fechas y mensajes de registro. Ábralo con las herramientas GNU RCS (co, rlog, rcsdiff) en Linux, macOS o Windows a través de WSL. La extensión .rcs también es utilizada por formatos no relacionados (partidas guardadas de Ren'Py, escenas 3D de Fryrender), así que confirme el origen antes de elegir una herramienta.

Desarrollador: Walter F. Tichy / GNU Project (Free Software Foundation) Categoría: Archivos de desarrollo Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Sep 2, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo RCS?

Un archivo .rcs es un archivo de control de versiones en texto plano producido por el Revision Control System, una de las herramientas de gestión de código fuente más antiguas que sigue en uso activo. Almacena el historial completo de revisiones de un único archivo controlado -normalmente un módulo de código fuente- permitiendo reconstruir cualquier versión anterior bajo demanda.

El archivo se divide en tres secciones: un encabezado de administración que declara la estructura de ramas, listas de acceso y etiquetas simbólicas; un árbol de deltas con un nodo por revisión que registra la fecha, el autor, el mensaje de registro y los punteros de ramificación; y una sección de texto delta que almacena la revisión principal («head») completa y todas las revisiones anteriores como diferencias inversas compactas. Los cambios entre revisiones se representan utilizando el mismo formato diff orientado a líneas familiar de las herramientas de Unix. Todo el archivo es texto ASCII de 7 bits, legible en cualquier editor.

Convencionalmente, un archivo RCS se almacena con un sufijo ,v dentro de un subdirectorio RCS/ -por ejemplo, main.c,v- aunque algunos sistemas también utilizan la extensión .rcs. RCS también admite la sustitución de palabras clave, expandiendo automáticamente las etiquetas $Id$, $Author$, $Date$ y $Revision$ en los archivos de código fuente extraídos.

RCS fue creado en 1982 por Walter F. Tichy en la Universidad de Purdue y más tarde se incorporó al Proyecto GNU. Está estandarizado en POSIX.2 (IEEE 1003.2). Aunque Git, Subversion y CVS lo han superado para la mayoría de los proyectos, GNU RCS 5.10.1 (lanzado en 2023) confirma su mantenimiento activo continuo. RCS sigue utilizándose en bases de código heredadas y en flujos de compilación de sistemas embebidos donde un registro de cambios ligero por archivo es suficiente.

Seguridad y protección

RIESGO: LOW

Un archivo RCS es texto ASCII plano que se puede leer en cualquier editor; no contiene contenido ejecutable. Abrir uno es completamente seguro. La única precaución operativa es que los archivos RCS mal formados o corruptos pueden confundir a las herramientas co/ci; mantenga siempre copias de seguridad del sistema de archivos de sus archivos RCS. Tenga en cuenta que la extensión .rcs también la utilizan el formato de guardado de Ren'Py y el formato de escena de Fryrender, que no tienen relación alguna; confirme el origen antes de elegir una herramienta.

Detalles del formato

en pocas palabras
NOMBRE COMPLETORevision Control System Filetambién conocido como RCS archive file, RCS version file
DESARROLLADORWalter F. Tichy / GNU Project (Free Software Foundation)desde 1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
TIPO MIMEtext/plain
TIPOArchivo de control de versiones en texto plano (almacenamiento delta, texto)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Archivo de guardado RCS de Ren'Py - El motor de novelas visuales Ren'Py utiliza .rcs como extensión de archivo de partida guardada; un formato binario no relacionado.
  • Archivo de escena de Fryrender / RandomControl - Fryrender de RandomControl (renderizado 3D) utilizó históricamente .rcs para los datos de escena; un formato binario no relacionado.

Programas que abren archivos RCS

Windows1 app
GNU RCS for Windows (via MSYS2/Cygwin/WSL) Código abierto Instale MSYS2 o WSL y luego el paquete rcs para usar los comandos estándar de RCS.
macOS1 app
GNU RCS (via Homebrew) Código abierto brew install rcs, luego use co/ci/rlog/rcsdiff como en Linux.
Linux2 apps
GNU RCS Código abierto co nombre_archivo - extraer una copia de trabajo; rlog nombre_archivo,v - ver el historial de revisiones; rcsdiff - comparar revisiones.
Any text editor (inspect only) Gratis Abra el archivo .rcs / ,v directamente para leer las secciones de administración, delta y texto delta en texto plano.

Detalles técnicos

especificación profunda
CodificaciónTexto plano, ASCII de 7 bits
Tamaño típico del archivoAproximadamente 1-10 veces el tamaño del archivo controlado (depende del número de revisiones y del volumen de deltas)
Estructura del archivoTres secciones: encabezado de administración, árbol de deltas (un nodo por revisión), bloques de texto delta
Método deltaDiferencias inversas: la revisión principal se almacena completa; las revisiones anteriores como comandos de añadir/eliminar líneas
Token de la primera líneaPalabra clave `head` seguida del último número de revisión (por ejemplo, `head 1.5;`)
Nombre de archivo convencionalNombre del archivo controlado + sufijo «,v» en un subdirectorio RCS/ (por ejemplo, foo.c,v)
Sustitución de palabras clave$Id$, $Author$, $Date$, $Revision$, $Log$ - modo controlado por la palabra clave `expand` en la sección de administración
EstándarPOSIX.2 (IEEE 1003.2); formato definido en la página de manual rcsfile(5)
IntegridadNinguna integrada; depende de los permisos del sistema de archivos y los controles de acceso
Sistemas operativosLinux, macOS, Unix/BSD; Windows a través de MSYS2, Cygwin o WSL
Lanzado1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
Última versiónGNU RCS 5.10.1 (released 2023)
Estándar abiertoSí · libre de regalías
Especificaciónwww.gnu.org

Conversiones de RCS

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos RCS. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos RCS.

Preguntas frecuentes

¿Qué es un archivo RCS?
Un archivo RCS es un archivo del Revision Control System: un archivo de texto plano que almacena todas las revisiones registradas de un único archivo de texto o código fuente, junto con los nombres de los autores, fechas y mensajes de registro. Es gestionado por GNU RCS.
¿Cómo leo o extraigo un archivo RCS?
Utilice los comandos de GNU RCS: «co nombre_archivo,v» para extraer la última revisión, «rlog nombre_archivo,v» para ver el historial completo de revisiones y «rcsdiff -r1.2 -r1.3 nombre_archivo,v» para comparar revisiones. En macOS, instálelo mediante «brew install rcs»; en Windows, use WSL o MSYS2.
¿Se sigue utilizando RCS?
Sí, en proyectos heredados de sistemas embebidos, configuraciones antiguas de estilo Unix y en cualquier lugar donde el control de versiones de un solo archivo sea suficiente. GNU RCS 5.10.1 se lanzó en 2023. Para proyectos nuevos, Git es la opción moderna.
¿Cómo migro un repositorio RCS a Git?
Utilice la herramienta rcs-fast-export, que convierte un archivo RCS en un flujo git-fast-import preservando todo el historial de confirmaciones. Alternativamente, extraiga cada revisión y confírmela manualmente en Git.
¿Por qué mi archivo .rcs es binario / parece una partida guardada de un juego?
La extensión .rcs es compartida por formatos no relacionados: Ren'Py (motor de novelas visuales) utiliza .rcs para las partidas guardadas, y Fryrender (renderizado 3D) la utilizaba para archivos de escena. Si obtuvo el archivo de un juego o aplicación 3D, se trata de uno de esos formatos, no de un archivo de control de versiones RCS.
¿Qué son los archivos ,v en mi antiguo árbol de fuentes?
Los archivos que terminan en ,v son archivos de archivo RCS: la convención de nomenclatura tradicional de RCS (por ejemplo, foo.c,v almacena todas las revisiones de foo.c). La extensión .rcs es un nombre alternativo para el mismo formato.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z