Przejdź do zawartości

Revision Control System

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Smyru (dyskusja | edycje) o 19:51, 16 kwi 2023. Może się ona znacząco różnić od aktualnej wersji.

Revision Control System (RCS) – wczesny system kontroli wersji plików wywodzący się ze środowiska Unix autorstwa niemieckiego programisty Waltera F. Tichy[1].

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ć w podkatalogu o nazwie RCS[1]. Pozwala to dokumentować poszczególne zmiany wprowadzane w danym pliku oraz odtworzyć jego wcześniejsze wersje, gdy zajdzie taka potrzeba.

Wadą upublicznionego w 1982 roku RCS[2] było oparcie na lokalnych plikach, co ograniczało współpracę programistów pracujących nad tym samym kodem. 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

  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