Revision Control System

Z Wikipedii, wolnej encyklopedii

Revision Control System (RCS) – wczesny system kontroli wersji plików wywodzący się ze środowiska Unix autorstwa niemieckiego programisty Waltera F. Tichy[1], który upublicznił go w 1982 roku[2].

Zbiór narzędzi RCS służy do kontrolowania zmian pojedynczych, lokalnych plików. Historia zmian pliku przechowywana jest w kopii z sufiksem rozszerzenia ,v[1]. Tym samym historia kodu main.c przechowywana jest w main.c,v. Powyższe pliki historii opcjonalnie można było składować razem w podkatalogu o nazwie RCS[1]. Pozwala to dokumentować poszczególne zmiany wprowadzane w plikach oraz odtwarzać ich wcześniejsze wersje, gdy zajdzie taka potrzeba.

Oparcie na lokalnych plikach było jednocześnie słabością rozwiązania, bowiem ograniczało współpracę programistów pracujących nad tym samym kodem wymuszając wgrywanie i rejestrację zmian na komputerze, do którego dostęp musieli mieć wszyscy edytorzy. W konsekwencji w 1986 roku na bazie RCS Dick Grune zbudował daemona CVS (ang. Concurrent Versions System), pozwalającego na przesyłanie zmian do zdalnego repozytorium RCS na serwerze.

Najbardziej podstawowe komendy dla RCS to: rcs, ci (ang. checkin), co (ang. checkout)[1].

Przypisy[edytuj | edytuj kod]

  1. a b c d rcsintro(1) – FreeBSD manpage. 1999-08-27. [dostęp 2023-04-16]. (ang.).
  2. Walter F. Tichy. Design, implementation, and evaluation of a Revision Control System. „ICSE '82 Proceedings of the 6th International Conference on Software Engineering”. s. 58–67. [dostęp 2023-04-16]. (ang.). 

Linki zewnętrzne[edytuj | edytuj kod]