]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/commitdiff
Dolneni reseni konfliktu
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 10 Mar 2010 12:29:34 +0000 (13:29 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 10 Mar 2010 12:29:34 +0000 (13:29 +0100)
cviceni/4.mdwn

index 00cc24e20ce42f1fef47762f80d4deeb8e9e37cd..e03f4bb970ce675432ee44b2599084f1e98e6440 100644 (file)
@@ -28,7 +28,7 @@ uživatelské přivětivosti.
 [gitsurvey09-usedfor]:http://git.wiki.kernel.org/index.php/GitSurvey2009#07._I_use_Git_for_.28check_all_that_apply.29:
 
 Pro pochopení Gitu je důležité mít základní představu o tom, jak Git
-pracuje s větvemi, jak bylo popsáno v [[přednášce|intro-to-git.pdf]]
+pracuje s větvemi, jak bylo popsáno v [[přednášce|/prednasky/intro-to-git.pdf]]
 na slidech "*Working on branches*" a "*Working with remotes*".
 
 V tomto cvičení budeme opět pracovat s projektem
@@ -284,15 +284,23 @@ výstup zhruba takhle:
     #  both modified:      src/find.c
     #
 
-TODO...
-
-* editor a <<<<<<<< ========= >>>>>>>>
+Konflikt lze řešit následujícími způsoby:
+* 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é
+  sekvence znaků smažeme.
 * `git mergetool` je nástroj, který spouští grafický nástroj (např.
-  `kdiff3`), který vám se slučováním pomůže. `kdiff3` vám například
-  vedle sebe zobrazí 3 různé verze projektu
-* gitk --merge
-   
-
+  [kdiff3][kdiff3]), který vám se slučováním pomůže. `kdiff3` vedle
+  sebe zobrazuje 3 různé verze projektu: poslední společná verze
+  (base), verzi z větve před slučováním (local) a verzi ze slučované
+  větve (remote) tj. té uvedené jako parametr v příkazu `git merge`.
+  
+  Ve spodní části obrazovky je pak vidět výsledek slučování, který
+  můžeme měnit buďď přímou editací a nebo výběrem jednotlivých verzí
+  pomocí tlačítek A, B a C.
+* `gitk --merge` - zobrazí pouze commity, které modifikovaly
+  konfliktní soubory.
+[kdiff3]:http://kdiff3.sourceforge.net/
 Repozitář na repo.or.cz
 ---------------------------