Přeskočit na obsah

Revision Control System

Z Wikipedie, otevřené encyklopedie

Systém řízení oprav (RCS, angl. Revision Control System) je softwarová implementace řízení oprav. Automatizuje uskladnění, záznam historie, zápis, identifikace a slučování oprav. RCS je užitečný pro text, který je revidovaný často, například dokumentace, procedurální grafika, noviny, a standardní dopisy. RCS je také schopný manipulace s binárním souborem, ačkoli s omezenou efektivitou a účinností. Opravy jsou uložené pomocí různých utilit.

RCS vyvinul v roce 1980 Walter F. Tichy v Purdue University jako volnější a rozvinutější alternativu k populárnímu (en:Source Code Control System) systému řízení zdrojového kódu (SCC). To je nyní část GNU projekt, ale je ještě udržovaný Purdue Universitou.

RCS operuje jen na řadách za sebou, neumí pracovat s celým projektem. Ačkoli poskytuje větvení pro jednotlivé soubory, skladba verzí je nešikovná. Místo používání větví, využívá mnoho týmů jen vestavěný mechanismus zavírání a pracuje na samostatných hlaváchí.

Jednoduchý systém zvaný Concurrent Versions System CVS byl vyvinut, aby byl schopen spolupracovat s RCS soubory en masse, a to bylo další přirozený krok vývoje tohoto konceptu, jak "překročit ale zahrnout" elementy z jeho předchůdce. CVS byl původně soubor skriptu, který užíval RCS programy pro řízení souborů. To již nedělá, spíš pracuje přímo se samotnými soubory.

Pozdější vyšší úroveň systém PRCS užívá RCS-soubory ale nebyly nikdy jednoduše balené. Na rozdíl od CVS, PRCS s lepší delta kompresí z RCS souborů využívající Xdelta.

V jednouživatelském scénáři, jako server konfigurační soubory nebo automatizační skripty, ještě může být RCS preferovaným kontrolní nástrojem, protože je jednoduchý a nepotřebuje mít pro uložení opravy přístupný hlavní archiv. Toto dělá z RCS velmi spolehlivý nástroj i pro špatně udržovaný systém. Navíc jsou záložní kopie snadno viditelné administrátorovi, takže manipulace s nimi je snadná. Nicméně zde nejsou ochranné mechanismy před nekvalitní prací (uživatelé, kteří mohou užívat RCS nástroje na překlad souborů, jsou schopni přímo manipulovat s odpovídající verzí řídícího souboru). Tato bezpečnostní situace vede administrátory k omezení některých práv uživatelů.

Související články

V tomto článku byl použit překlad textu z článku Revision Control System na anglické Wikipedii.

Šablona:Pahýl - počítače