.RCS

Arquivo RCS

Revision Control System File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo RCS é um arquivo do Revision Control System - um arquivo de texto simples que contém todas as revisões registradas de um único arquivo de código-fonte, junto com nomes de autores, datas e mensagens de log. Abra-o com as ferramentas GNU RCS (co, rlog, rcsdiff) no Linux, macOS ou Windows via WSL. A extensão .rcs também é usada por formatos não relacionados (jogos salvos do Ren'Py, cenas 3D do Fryrender), portanto, confirme a origem antes de escolher uma ferramenta.

Desenvolvedor: Walter F. Tichy / GNU Project (Free Software Foundation) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Sep 2, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro RCS?

Um arquivo .rcs é um arquivo de controle de versão em texto simples produzido pelo Revision Control System, uma das ferramentas de gerenciamento de código-fonte mais antigas ainda em uso ativo. Ele armazena o histórico completo de revisões de um único arquivo controlado - normalmente um módulo de código-fonte - permitindo que qualquer versão anterior seja reconstruída sob demanda.

O arquivo é dividido em três seções: um cabeçalho de administração declarando a estrutura de ramificações, listas de acesso e etiquetas simbólicas; uma árvore de deltas com um nó por revisão registrando data, autor, mensagem de log e ponteiros de ramificação; e uma seção de texto delta que armazena a revisão principal na íntegra e todas as revisões anteriores como diffs reversos compactos. As alterações entre as revisões são representadas usando o mesmo formato diff orientado a linhas familiar das ferramentas Unix. O arquivo inteiro é texto ASCII de 7 bits, legível em qualquer editor.

Convencionalmente, um arquivo RCS é armazenado com um sufixo ,v dentro de um subdiretório RCS/ - por exemplo, main.c,v - embora a extensão .rcs também seja usada por algumas implementações. O RCS também suporta substituição de palavras-chave, expandindo automaticamente as tags $Id$, $Author$, $Date$ e $Revision$ em arquivos de origem extraídos.

O RCS foi criado em 1982 por Walter F. Tichy na Purdue University e posteriormente incorporado ao GNU Project. Ele é padronizado no POSIX.2 (IEEE 1003.2). Embora Git, Subversion e CVS o tenham superado na maioria dos projetos, o GNU RCS 5.10.1 (lançado em 2023) confirma a manutenção ativa contínua. O RCS permanece em uso em bases de código legadas e pipelines de compilação de sistemas embarcados onde um log de alterações leve por arquivo é suficiente.

Segurança e proteção

RISCO: LOW

Um arquivo RCS é texto ASCII simples que pode ser lido em qualquer editor - não contém conteúdo executável. Abrir um é completamente seguro. A única precaução operacional é que arquivos RCS malformados ou corrompidos podem confundir as ferramentas co/ci; sempre mantenha backups do sistema de arquivos dos arquivos RCS. Observe que a extensão .rcs também é usada pelo formato de salvamento do Ren'Py e pelo formato de cena do Fryrender, que são completamente não relacionados - confirme a origem antes de escolher uma ferramenta.

Detalhes do formato

em resumo
NOME COMPLETORevision Control System Filetambém conhecido como RCS archive file, RCS version file
DESENVOLVEDORWalter 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
TIPOArquivo de controle de versão em texto simples (armazenamento delta, texto)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de salvamento RCS do Ren'Py - O motor de visual novel Ren'Py usa .rcs como extensão de arquivo de jogo salvo - um formato binário não relacionado.
  • Arquivo de cena Fryrender / RandomControl - O Fryrender da RandomControl (renderização 3D) historicamente usou .rcs para dados de cena - um formato binário não relacionado.

Programas que abrem arquivos RCS

Windows1 app
GNU RCS for Windows (via MSYS2/Cygwin/WSL) Código aberto Instale o MSYS2 ou WSL e depois o pacote rcs para usar os comandos padrão do RCS.
macOS1 app
GNU RCS (via Homebrew) Código aberto brew install rcs, então use co/ci/rlog/rcsdiff como no Linux.
Linux2 apps
GNU RCS Código aberto co nome_do_arquivo - extrai uma cópia de trabalho; rlog nome_do_arquivo,v - visualiza o histórico de revisões; rcsdiff - compara revisões.
Any text editor (inspect only) Gratuito Abra o arquivo .rcs / ,v diretamente para ler as seções de administração, delta e texto delta em texto simples.

Detalhes técnicos

especificação profunda
CodificaçãoTexto simples, ASCII de 7 bits
Tamanho típico do arquivoAproximadamente 1-10× o tamanho do arquivo controlado (depende da contagem de revisões e do volume de deltas)
Estrutura do arquivoTrês seções - cabeçalho de administração, árvore de deltas (um nó por revisão), blocos de texto delta
Método de deltaDiffs reversos - revisão principal armazenada na íntegra; revisões anteriores como comandos de adicionar/excluir linhas
Token da primeira linhapalavra-chave `head` seguida pelo número da revisão mais recente (ex: `head 1.5;`)
Nome de arquivo convencionalNome do arquivo controlado + sufixo ",v" em um subdiretório RCS/ (ex: foo.c,v)
Substituição de palavras-chave$Id$, $Author$, $Date$, $Revision$, $Log$ - modo controlado pela palavra-chave `expand` na seção de administração
PadrãoPOSIX.2 (IEEE 1003.2); formato definido na página de manual rcsfile(5)
IntegridadeNenhuma integrada; depende das permissões do sistema de arquivos e controles de acesso
Sistemas operacionaisLinux, macOS, Unix/BSD; Windows via MSYS2, Cygwin ou WSL
Lançado1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
Versão mais recenteGNU RCS 5.10.1 (released 2023)
Padrão abertoSim · livre de royalties
Especificaçãowww.gnu.org

Conversões de RCS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RCS. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos RCS.

Perguntas frequentes

O que é um arquivo RCS?
Um arquivo RCS é um arquivo do Revision Control System - um arquivo de texto simples que armazena todas as revisões registradas de um único arquivo de código-fonte ou texto, junto com nomes de autores, datas e mensagens de log. Ele é gerenciado pelo GNU RCS.
Como faço para ler ou extrair um arquivo RCS?
Use os comandos do GNU RCS: «co nome_do_arquivo,v» para extrair a revisão mais recente, «rlog nome_do_arquivo,v» para visualizar o histórico completo de revisões e «rcsdiff -r1.2 -r1.3 nome_do_arquivo,v» para comparar revisões. No macOS, instale via «brew install rcs»; no Windows, use WSL ou MSYS2.
O RCS ainda é usado?
Sim, em projetos legados de sistemas embarcados, configurações antigas no estilo Unix e onde quer que o versionamento de arquivo único seja suficiente. O GNU RCS 5.10.1 foi lançado em 2023. Para novos projetos, o Git é a escolha moderna.
Como faço para migrar um repositório RCS para Git?
Use a ferramenta rcs-fast-export, que converte um arquivo RCS em um fluxo git-fast-import preservando todo o histórico de commits. Alternativamente, extraia cada revisão e faça o commit manualmente no Git.
Por que meu arquivo .rcs é binário / parece um jogo salvo?
A extensão .rcs é compartilhada por formatos não relacionados: Ren'Py (motor de visual novel) usa .rcs para jogos salvos, e Fryrender (renderização 3D) o usava para arquivos de cena. Se você obteve o arquivo de um jogo ou aplicativo 3D, trata-se de um desses casos, não de um arquivo de controle de versão RCS.
O que são os arquivos ,v na minha árvore de fontes antiga?
Arquivos terminados em ,v são arquivos de histórico do RCS - a convenção de nomenclatura tradicional do RCS (ex: foo.c,v armazena todas as revisões de foo.c). A extensão .rcs é um nome alternativo para o mesmo formato.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker File

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z