Osnova témat

  • Logo OPVVV

    Logo Creative commons 4.0 BY-SA

  • Popis kurzu

    Anotace

    Kurs seznámí účastníky s nejpoužívanějšími verzovacími systémy, jejichž použití kromě vývoje softwaru zahrnuje i jakékoliv aktivity vyžadující robustní ukládání historických dat. Studenti se naučí základům práce s distribuovanými verzovacími systémy (jako jsou například Mercurial a Git) – vytvoření repozitáře, jeho konfigurace, klonování a inicializace, standardní práce s repozitářem (přidávání a zanesení změn, odstraňování a opravy chyb, sledování změn a rozdílů a podobně).

    Garanti

    Jiří Jirát, Jiří Znamenáček

    Sylabus

    1. Stručný přehled typů verzovacích systémů

    2. Git

        . Konfigurace uživatele a repozitáře

        . Základní práce s repozitářem

        . Sledování stavu repozitáře

        . Náprava chyb

        . Vzdálený repozitář

        . Paralelní vývojové větve

        . Práce s více zdroji

    3. Mercurial

        . Konfigurace uživatele a repozitáře

        . Základní práce s repozitářem

        . Sledování stavu repozitáře

        . Náprava chyb

        . Vzdálený repozitář

    Literatura

    Chacon, Scott; Straub, Ben: „Pro Git, 2nd Edition“. Apress, 2014. ISBN  978-1484200773

    Elektronická verze: https://git-scm.com/book/en/v2

    Český překlad prvního vydání viz: https://knihy.nic.cz


  • Prerekvizity a příprava softwaru pro kurz: instalace

  • Základy práce s Gitem

    Konfigurace uživatele a repozitáře

    Základní práce s repozitářem

    Sledování stavu repozitáře

    Náprava chyb

    Vzdálený repozitář

  • Git – pokročilejší koncepty

    Paralelní vývojové větve

    Práce s více zdroji