.RCS

Plik RCS

Revision Control System File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik RCS to archiwum Revision Control System - plik tekstowy przechowujący każdą zatwierdzoną wersję pojedynczego pliku kodu źródłowego, wraz z nazwiskami autorów, datami i komunikatami dziennika. Można go otworzyć za pomocą narzędzi GNU RCS (co, rlog, rcsdiff) w systemach Linux, macOS lub Windows przez WSL. Rozszerzenie .rcs jest również używane przez niepowiązane formaty (zapisy gier Ren'Py, sceny 3D Fryrender), więc przed wyborem narzędzia należy potwierdzić źródło pochodzenia.

Deweloper: Walter F. Tichy / GNU Project (Free Software Foundation) Kategoria: Pliki developerskie Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 2, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RCS?

Plik .rcs to tekstowe archiwum kontroli wersji generowane przez Revision Control System, jedno z najstarszych narzędzi do zarządzania kodem źródłowym, które wciąż pozostaje w aktywnym użyciu. Przechowuje ono pełną historię zmian pojedynczego kontrolowanego pliku - zazwyczaj modułu kodu źródłowego - umożliwiając odtworzenie dowolnej wcześniejszej wersji na żądanie.

Archiwum jest podzielone na trzy sekcje: nagłówek administracyjny deklarujący strukturę gałęzi, listy dostępu i tagi symboliczne; drzewo delt z jednym węzłem na każdą wersję rejestrującym datę, autora, komunikat dziennika i wskaźniki rozgałęzień; oraz sekcję delta-text przechowującą najnowszą wersję (head) w całości, a wszystkie wcześniejsze wersje jako kompaktowe odwrotne różnice (reverse diffs). Zmiany między wersjami są reprezentowane przy użyciu tego samego zorientowanego liniowo formatu diff, znanego z narzędzi Unix. Cały plik to 7-bitowy tekst ASCII, czytelny w dowolnym edytorze.

Konwencjonalnie archiwum RCS jest przechowywane z sufiksem ,v wewnątrz podkatalogu RCS/ - na przykład main.c,v - choć rozszerzenie .rcs jest również używane przez niektóre implementacje. RCS obsługuje także podstawianie słów kluczowych, automatycznie rozwijając tagi $Id$, $Author$, $Date$ i $Revision$ w pobranych plikach źródłowych.

RCS został stworzony w 1982 roku przez Waltera F. Tichy'ego na Uniwersytecie Purdue, a później włączony do projektu GNU. Jest on ustandaryzowany w POSIX.2 (IEEE 1003.2). Choć Git, Subversion i CVS zastąpiły go w większości projektów, wersja GNU RCS 5.10.1 (wydana w 2023 roku) potwierdza ciągłe aktywne wsparcie. RCS pozostaje w użyciu w starszych bazach kodu i potokach budowania systemów wbudowanych, gdzie wystarczający jest lekki dziennik zmian dla pojedynczego pliku.

Bezpieczeństwo

RYZYKO: LOW

Archiwum RCS to czysty tekst ASCII, który można odczytać w dowolnym edytorze - nie zawiera treści wykonywalnych. Otwarcie go jest całkowicie bezpieczne. Jedyną uwagą operacyjną jest to, że źle sformułowane lub uszkodzone pliki RCS mogą zmylić narzędzia co/ci; zawsze należy utrzymywać kopie zapasowe archiwów RCS w systemie plików. Należy pamiętać, że rozszerzenie .rcs jest również używane przez całkowicie niepowiązany format zapisu Ren'Py i format scen Fryrender - przed wyborem narzędzia należy potwierdzić źródło.

Szczegóły formatu

w pigułce
PEŁNA NAZWARevision Control System Fileznany również jako RCS archive file, RCS version file
DEWELOPERWalter F. Tichy / GNU Project (Free Software Foundation)od 1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
TYP MIMEtext/plain
TYPTekstowe archiwum kontroli wersji (przechowywanie delt, tekst)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik zapisu Ren'Py RCS - Silnik powieści wizualnych Ren'Py używa .rcs jako rozszerzenia pliku zapisu gry - jest to niepowiązany format binarny.
  • Plik sceny Fryrender / RandomControl - Program Fryrender (renderowanie 3D) firmy RandomControl historycznie używał .rcs dla danych scen - jest to niepowiązany format binarny.

Programy otwierające pliki RCS

Windows1 app
GNU RCS for Windows (via MSYS2/Cygwin/WSL) Open-source Zainstaluj MSYS2 lub WSL, a następnie pakiet rcs, aby korzystać ze standardowych poleceń RCS.
macOS1 app
GNU RCS (via Homebrew) Open-source brew install rcs, a następnie używaj co/ci/rlog/rcsdiff tak jak w systemie Linux.
Linux2 apps
GNU RCS Open-source co nazwa_pliku - pobranie kopii roboczej; rlog nazwa_pliku,v - przeglądanie historii wersji; rcsdiff - porównywanie wersji.
Any text editor (inspect only) Darmowy Otwórz plik .rcs / ,v bezpośrednio, aby odczytać tekstowe sekcje admin, delta i deltatext.

Szczegóły techniczne

specyfikacja
KodowanieCzysty tekst, 7-bit ASCII
Typowy rozmiar archiwumOkoło 1-10× rozmiaru kontrolowanego pliku (zależy od liczby wersji i objętości delt)
Struktura archiwumTrzy sekcje - nagłówek administracyjny, drzewo delt (jeden węzeł na wersję), bloki delta-text
Metoda deltOdwrotne różnice (reverse diffs) - najnowsza wersja przechowywana w całości; wcześniejsze wersje jako polecenia dodawania/usuwania linii
Token pierwszej liniiSłowo kluczowe `head`, po którym następuje numer najnowszej wersji (np. `head 1.5;`)
Konwencjonalna nazwa plikuNazwa kontrolowanego pliku + sufiks „,v” w podkatalogu RCS/ (np. foo.c,v)
Podstawianie słów kluczowych$Id$, $Author$, $Date$, $Revision$, $Log$ - tryb kontrolowany przez słowo kluczowe `expand` w sekcji admin
StandardPOSIX.2 (IEEE 1003.2); format zdefiniowany w podręczniku systemowym rcsfile(5)
IntegralnośćBrak wbudowanej; opiera się na uprawnieniach systemu plików i kontroli dostępu
Systemy operacyjneLinux, macOS, Unix/BSD; Windows przez MSYS2, Cygwin lub WSL
Wydano1982 (original RCS by Walter F. Tichy, Purdue University); GNU RCS 5.x actively maintained
Najnowsza wersjaGNU RCS 5.10.1 (released 2023)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.gnu.org

Konwersje RCS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RCS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RCS.

Najczęściej zadawane pytania

Co to jest plik RCS?
Plik RCS to archiwum Revision Control System - plik tekstowy, który przechowuje wszystkie zatwierdzone wersje pojedynczego kodu źródłowego lub pliku tekstowego, wraz z nazwiskami autorów, datami i komunikatami dziennika. Jest zarządzany przez GNU RCS.
Jak odczytać lub pobrać (check out) plik RCS?
Użyj poleceń GNU RCS: „co nazwa_pliku,v”, aby pobrać najnowszą wersję, „rlog nazwa_pliku,v”, aby wyświetlić pełną historię wersji, oraz „rcsdiff -r1.2 -r1.3 nazwa_pliku,v”, aby porównać wersje. W systemie macOS zainstaluj przez „brew install rcs”; w systemie Windows użyj WSL lub MSYS2.
Czy RCS jest nadal używany?
Tak, w starszych projektach systemów wbudowanych, starych konfiguracjach w stylu Unix i wszędzie tam, gdzie wystarcza wersjonowanie pojedynczych plików. GNU RCS 5.10.1 został wydany w 2023 roku. Dla nowych projektów nowoczesnym wyborem jest Git.
Jak przeprowadzić migrację repozytorium RCS do Git?
Użyj narzędzia rcs-fast-export, które konwertuje archiwum RCS na strumień git-fast-import, zachowując pełną historię commitów. Alternatywnie, pobierz każdą wersję i zatwierdź ją ręcznie w Git.
Dlaczego mój plik .rcs jest binarny / wygląda jak zapis gry?
Rozszerzenie .rcs jest współdzielone przez niepowiązane formaty: Ren'Py (silnik powieści wizualnych) używa .rcs dla zapisów gier, a Fryrender (renderowanie 3D) używał go dla plików scen. Jeśli plik pochodzi z gry lub aplikacji 3D, jest to jeden z tych formatów, a nie archiwum kontroli wersji RCS.
Czym są pliki ,v w moim starym drzewie źródeł?
Pliki kończące się na ,v to pliki archiwum RCS - tradycyjna konwencja nazewnictwa RCS (np. foo.c,v przechowuje wszystkie wersje foo.c). Rozszerzenie .rcs jest alternatywną nazwą dla tego samego formatu.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z