Repository (správa verzí) - Repository (version control)

V systémech kontroly revizí je úložiště datová struktura, která ukládá metadata pro sadu souborů nebo adresářovou strukturu. V závislosti na tom, zda je používaný systém pro správu verzí distribuován jako ( Git nebo Mercurial ) nebo centralizován jako ( Subversion , CVS nebo Perforce ), může být celá sada informací v úložišti duplikována v systému každého uživatele nebo může být udržována na jeden server . Některá metadata, která úložiště obsahuje, mimo jiné zahrnují:

  • Historický záznam změn v úložišti.
  • Sada objektů potvrzení.
  • Sada odkazů na objekty spáchání, zvaná hlavy .

Ukládání změn

Hlavním účelem úložiště je ukládat sadu souborů a historii změn provedených v těchto souborech. Přesně to, jak každý systém řízení revizí zpracovává ukládání těchto změn, se však velmi liší: například Subversion v minulosti spoléhal na instanci databáze a od té doby se přesunul k ukládání svých změn přímo do souborového systému. Tyto rozdíly v metodice obecně vedly k různému použití kontroly revizí různými skupinami v závislosti na jejich potřebách.

Viz také

Reference