Kapitola 3. Použití TortoiseMerge

Obsah

Režimy prohlížení
Prohlížení / Sloučení
Uplatnění Záplat
Tlačítka a Další Ovládání
Ikony Stavu Řádků
Sloučení/Úprava konfliktů
Otevřít Soubory
Prohlížení / Sloučení
Uplatnění Záplat
Nastavení
Stránka Hlavní Nastavení
Stránka Nastavení Barev

Režimy prohlížení

TortoiseMerge má tři hlavní způsoby zobrazení: jedno panelový, dvou panelový a tři panelový pohled. Jeden/dvou panelový pohled se používá k zobrazení změn a tří panelový pohled se používá k řešení konfliktů.

Prohlížení / Sloučení

Obrázek 3.1. Jedno panelové Zobrazení

Jedno panelové Zobrazení

Obrázek 3.2. Dvou panelové Zobrazení

Dvou panelové Zobrazení

Dvou panelový pohled má některé vlastnosti, které nejsou dostupné v jednopanelovém zobrazení:

  • Změny uvnitř upravených řádků jsou zobrazeny v různých barvách. Přidané části řetězce jsou zobrazeny světlejší barvou, ale můžete samozřejmě používané barvy zde nastavit. Odstraněné části jsou v řetězci uvedeny tmavě hnědou svislou čárou. Podívejte se na obrázek výše, abyste viděli, jak to funguje.

  • Reorganizace kódu obvykle znamená spoustu změn v mezerách (mezerník, tabulátor, nové řádky), ale žádné skutečné změny kódu. Například můžete rozdělit velmi dlouhý řádek do několika řádků, nebo někdy zhustíte několik řádků do jednoho.

    Takové změny jsou označeny symbolem bílého kruhu na levé straně zobrazení. Pokud vidíte takový bílý kruh, víte hned, že tam nejsou žádné skutečné změny kódu a nemusíte už dále kontrolovat změněny blok.

  • Ruční úprava souboru v pravém panelu je možné ve dvou panelovém zobrazení. Takové změny jsou označeny symbolem tužky.

Pokud chcete porovnat/sloučit tři soubory, TortoiseMerge zobrazí rozdíly ve tří panelovém zobrazení. Toto zobrazení je také použito, pokud potřebujete vyřešit soubory v konfliktu.

Obrázek 3.3. Tří panelové zobrazení

Tří panelové zobrazení

Levý panel zobrazuje rozdíly mezi Jejich a Původním souborem, zatímco pravý panel zobrazuje rozdíly mezi Mými a Původním souborem. Dolní panel zobrazuje výsledek sloučení Původního, Mého a Jejich s možnými konflikty.

Pokud myší najedete nad název panelu, popisek v každém panelu zobrazí názvy souborů použitých pro porovnání.

Uplatnění Záplat

Až TortoiseMerge záplatový soubor rozebere, zobrazí Vám malé okno se všemi soubory, které se mají změny podle záplatového souboru.

Obrázek 3.4. Seznam Záplatových Souborů

Seznam Záplatových Souborů


Je-li název souboru zobrazen v černé barvě, pak záplatu lze použít bez problémů. To znamená, že soubor není podle záplaty zastaralý. Nicméně pokud název souboru je zobrazen v červené barvě, pak záplatu nelze použít přímo, protože jste již tento soubor změnili.

Ale nebojte se. Pokud pracujete se Subversion můžete získat starší verzi souboru a konflikt vyřešit. Ve skutečnosti, TortoiseMerge se automaticky pokusí dostat tuto starší verzi souboru a pak můžete vidět rozdíl mezi Původní (Starší verze souboru), Můj (Soubor, jaký v současnosti je ve Vaší pracovní kopii) a Jejich (Starší verze souboru s již použitou záplatou). Pak můžete případné konflikty řešit ručně.

Okno záplatových souborů má kontextové menu, které Vám umožní ukázat účinky záplaty v aktuálním souboru (použít bez uložení), použít a uložit změny pro vybraný soubor, nebo použít a uložit změny do všech souborů v seznamu. Dvojité kliknutí je pro zobrazení náhledu.

V závislosti na tom, zda TortoiseMerge může uplatnit záplatu přímo, nebo nejdříve získáním starší verze souboru, ukáže buď dvou panelové zobrazení (záplatu lze aplikovat přímo), nebo tří panelové zobrazení (získaná starší verze souboru).