Naučit se pracovat verzovacím systémem [Git][git]. Konrétně nás bude
zajímat:
+
* Využití Gitu pro distribuovaný vývojový model, který je praktikován
mnoha open source projekty.
* Efektivní prohledávání historie projektu, které je užitečné
Tyto dva příkazy jsou ekvivalentní a vypisují commity, které jsou
ve větvi *osp/only-directories* a zároveň nejsou (^) ve větvi *master*.
- Chcete-li vidět i změny v kódu použijte jeden z následujících příkazů
+ Chcete-li vidět i změny v kódu použijte jeden z následujících příkazů:
+
git log -p osp/only-directories ^master
gitk osp/only-directories ^master
* V textovém editoru najdeme sekvence `<<<<<<<<`, `=========` a
`>>>>>>>>`, kterými jsou označené jednotlivé konfliktní oblasti.
- Tato místa musíme oprait tak, aby dávala smysl a poté zmíněné
+ Tato místa musíme opravit tak, aby dávala smysl a poté zmíněné
sekvence znaků smažeme.
* `git mergetool` je nástroj, který spouští grafický nástroj (např.
[kdiff3][kdiff3]), který vám se slučováním pomůže.
* `gitk --merge` - zobrazí pouze commity, které modifikovaly
konfliktní soubory.
[kdiff3]:http://kdiff3.sourceforge.net/
+
Repozitář na repo.or.cz
---------------------------
======
Proveďte sloučení větve `git://repo.or.cz/midnight-commander/osp.git
-only-directories` s aktuální vývojovou větví (`master`). Výsledek
+only-directories` s aktuální vývojovou větví (`master` z prvního cvičení). Výsledek
uložte do [vámi vytvořeného repozitáře (forku) na repo.or.cz][forkmc]
do větve `homework`.