.RCS

Файл RCS

Revision Control System File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл RCS - это архив Revision Control System, текстовый файл, содержащий все зафиксированные версии одного файла исходного кода, а также имена авторов, даты и сообщения журналов. Открыть его можно с помощью инструментов GNU RCS (co, rlog, rcsdiff) в Linux, macOS или Windows через WSL. Расширение .rcs также используется несвязанными форматами (сохранения игр Ren'Py, 3D-сцены Fryrender), поэтому перед выбором инструмента подтвердите источник.

Разработчик: Walter F. Tichy / GNU Project (Free Software Foundation) Категория: Файлы разработчика Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 2, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла RCS?

Файл .rcs представляет собой текстовый архив системы контроля версий, созданный Revision Control System - одним из старейших инструментов управления исходным кодом, который до сих пор активно используется. Он хранит полную историю изменений одного контролируемого файла (обычно модуля исходного кода), позволяя восстановить любую предыдущую версию по запросу.

Архив разделен на три секции: административный заголовок, объявляющий структуру ветвей, списки доступа и символические теги; дерево дельт с одним узлом на каждую ревизию, где записываются дата, автор, лог-сообщение и указатели ветвления; и секция текста дельт, хранящая последнюю версию целиком, а все более ранние версии - в виде компактных обратных диффов. Изменения между версиями представлены с использованием того же строчно-ориентированного формата diff, знакомого по инструментам Unix. Весь файл представляет собой 7-битный текст ASCII, читаемый в любом редакторе.

Традиционно архив RCS хранится с суффиксом ,v внутри подкаталога RCS/ - например, main.c,v - хотя расширение .rcs также используется в некоторых реализациях. RCS также поддерживает подстановку ключевых слов, автоматически развертывая теги $Id$, $Author$, $Date$ и $Revision$ в извлеченных файлах исходного кода.

RCS была создана в 1982 году Уолтером Ф. Тичи в Университете Пердью и позже включена в проект GNU. Она стандартизирована в POSIX.2 (IEEE 1003.2). Хотя Git, Subversion и CVS вытеснили её в большинстве проектов, выпуск GNU RCS 5.10.1 (2023 год) подтверждает продолжение активной поддержки. RCS по-прежнему используется в устаревших кодовых базах и конвейерах сборки встроенных систем, где достаточно легковесного журнала изменений для каждого отдельного файла.

Безопасность и защита

РИСК: LOW

Архив RCS представляет собой обычный текст ASCII, который можно прочитать в любом редакторе - он не содержит исполняемого контента. Открытие такого файла полностью безопасно. Единственное предостережение при работе заключается в том, что поврежденные файлы RCS могут запутать инструменты co/ci; всегда делайте резервные копии архивов RCS на уровне файловой системы. Обратите внимание, что расширение .rcs также используется совершенно не связанными форматами сохранений Ren'Py и сцен Fryrender - подтвердите источник перед выбором инструмента.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕRevision Control System Fileтакже известен как RCS archive file, RCS version file
РАЗРАБОТЧИКWalter F. Tichy / GNU Project (Free Software Foundation)с 1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
MIME-ТИПtext/plain
ТИПТекстовый архив системы контроля версий (хранение дельт, текст)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл сохранения Ren'Py RCS - Движок визуальных новелл Ren'Py использует .rcs в качестве расширения файла сохранения игры - это несвязанный бинарный формат.
  • Файл сцены Fryrender / RandomControl - Программа Fryrender (3D-визуализация) от RandomControl исторически использовала .rcs для данных сцен - это несвязанный бинарный формат.

Программы, открывающие файлы RCS

Windows1 app
GNU RCS for Windows (via MSYS2/Cygwin/WSL) Открытый код Установите MSYS2 или WSL, а затем пакет rcs, чтобы использовать стандартные команды RCS.
macOS1 app
GNU RCS (via Homebrew) Открытый код brew install rcs, затем используйте co/ci/rlog/rcsdiff как в Linux.
Linux2 apps
GNU RCS Открытый код co filename - извлечь рабочую копию; rlog filename,v - просмотреть историю версий; rcsdiff - сравнить версии.
Any text editor (inspect only) Бесплатно Откройте файл .rcs / ,v напрямую, чтобы прочитать текстовые разделы admin, delta и deltatext.

Технические подробности

глубокая спецификация
КодировкаПростой текст, 7-bit ASCII
Типичный размер архиваПримерно в 1-10 раз больше размера контролируемого файла (зависит от количества версий и объема дельт)
Структура архиваТри раздела - заголовок admin, дерево дельт (один узел на версию), блоки текста дельт
Метод дельтыОбратные диффы - последняя версия хранится полностью; более ранние версии - как команды добавления/удаления строк
Токен первой строкиКлючевое слово `head`, за которым следует номер последней версии (например, `head 1.5;`)
Традиционное имя файлаИмя контролируемого файла + суффикс «,v» в подкаталоге RCS/ (например, foo.c,v)
Подстановка ключевых слов$Id$, $Author$, $Date$, $Revision$, $Log$ - режим управляется ключевым словом `expand` в разделе admin
СтандартPOSIX.2 (IEEE 1003.2); формат определен в man-странице rcsfile(5)
ЦелостностьВстроенная отсутствует; полагается на права доступа файловой системы
Операционные системыLinux, macOS, Unix/BSD; Windows через MSYS2, Cygwin или WSL
Выпущен1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
Последняя версияGNU RCS 5.10.1 (released 2023)
Открыть стандартноеДа · без роялти
Спецификацияwww.gnu.org

Конвертации RCS

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами RCS. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах RCS.

Часто задаваемые вопросы

Что такое файл RCS?
Файл RCS - это архив Revision Control System, текстовый файл, в котором хранятся все зафиксированные версии одного исходного кода или текстового файла, а также имена авторов, даты и сообщения журналов. Он управляется GNU RCS.
Как прочитать или извлечь файл RCS?
Используйте команды GNU RCS: «co filename,v» для извлечения последней версии, «rlog filename,v» для просмотра полной истории версий и «rcsdiff -r1.2 -r1.3 filename,v» для сравнения версий. В macOS установите через «brew install rcs»; в Windows используйте WSL или MSYS2.
Используется ли RCS до сих пор?
Да, в устаревших проектах встроенных систем, старых конфигурациях в стиле Unix и везде, где достаточно версионности отдельных файлов. GNU RCS 5.10.1 была выпущена в 2023 году. Для новых проектов современным выбором является Git.
Как перенести репозиторий RCS в Git?
Используйте инструмент rcs-fast-export, который преобразует архив RCS в поток git-fast-import, сохраняя полную историю коммитов. В качестве альтернативы можно извлечь каждую версию и зафиксировать её в Git вручную.
Почему мой файл .rcs бинарный или похож на сохранение игры?
Расширение .rcs разделяется несвязанными форматами: Ren'Py (движок визуальных новелл) использует .rcs для сохранений игр, а Fryrender (3D-визуализация) использовал его для файлов сцен. Если вы получили файл из игры или 3D-приложения, это один из них, а не архив контроля версий RCS.
Что это за файлы ,v в моем старом дереве исходников?
Файлы, заканчивающиеся на ,v, являются архивными файлами RCS - это традиционное соглашение об именовании RCS (например, foo.c,v хранит все версии foo.c). Расширение .rcs - это альтернативное имя для того же формата.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z