VCS (Systém správy verzí) je softwarový nástroj, který eviduje veškeré změny provedené v souborech (typicky ve zdrojovém kódu) v průběhu času. Umožňuje vývojářům vracet se k dřívějším verzím, porovnávat změny a efektivně spolupracovat na stejném projektu bez rizika přepsání práce kolegů.
V rámci naší společnosti rozlišujeme dva základní přístupy ke správě verzí:
Všechny verze jsou uloženy na jednom centrálním serveru. Uživatelé si „půjčují“ konkrétní verze souborů.
Každý vývojář má na svém lokálním stroji (např. v rámci VDI nebo VM) kompletní kopii celé historie projektu.
VCS tvoří základ naší digitální kontinuity:
Správu VCS u nás zajišťuje IT Podpora a DevOps inženýři:
V rámci kybernetické bezpečnosti platí přísný zákaz:
1. **Citlivá data:** Nikdy neukládejte hesla, API klíče nebo certifikáty přímo do VCS (používejte naše trezory na tajné klíče). 2. **Code Review:** Žádná změna nesmí být sloučena do hlavní větve bez schválení jiným členem **[[Vývojový tým|týmu]]**. 3. **Podepisování:** Všechny commity musí být digitálně podepsány GPG klíčem zaměstnance.
Tip pro nováčky: Pokud omylem smažete důležitý soubor v projektu, nepanikařte. Díky VCS jej můžete obnovit jediným příkazem (`git checkout`).
— Související stránky: Vývojový tým, ZIF, Jira, Kybernetická bezpečnost, VPS, VDI, Virtual Machine