Repozitář
Při vývoji softwaru je repozitář centrální úložiště souborů. Používají ho systémy správy verzí k ukládání více verzí souborů. Repozitář lze nakonfigurovat na místním počítači pro jednoho uživatele, často však bývá uložen na serveru, ke kterému může přistupovat více uživatelů.
Repozitář obsahuje tři hlavní prvky — kmen, větve a značky. Kmen obsahuje aktuální verzi softwarového projektu. Může zahrnovat více souborů zdrojového kódu i další prostředky používané programem. Větve slouží k ukládání nových verzí programu. Vývojář může vytvořit novou větev pokaždé, když v programu provede rozsáhlejší úpravy. Pokud větev obsahuje nežádoucí změny, lze její používání ukončit. V opačném případě ji lze sloučit zpět do kmene jako nejnovější verzi. Značky slouží k ukládání verzí projektu, nejsou však určeny pro aktivní vývoj. Vývojář může například při každém vydání nové verze softwaru vytvořit „značku vydání“.
Repozitář poskytuje programátorům uspořádaný způsob ukládání souborů používaných při vývoji. To může být užitečné při vývoji jakéhokoli typu softwaru, ale je to obzvlášť důležité u velkých vývojových projektů. Uložením změn do repozitáře se vývojáři mohou rychle vrátit k předchozí verzi programu, pokud nedávná aktualizace způsobí chyby nebo jiné problémy. Mnoho systémů správy verzí dokonce podporuje porovnání různých verzí souborů uložených v repozitáři vedle sebe, což může být užitečné při ladění zdrojového kódu. Pokud je repozitář uložen na serveru, mohou si uživatelé soubory „převzít“ k úpravám, což zabraňuje tomu, aby jeden soubor upravovalo současně více uživatelů.
Otestujte své znalosti