Kapitola 3. Používanie TortoiseMerge

Obsah

Režimy zobrazenia
Prezerať / Zlúčiť
Používanie záplat
Tlačítká a ovládacie prvky
Ikonka stavu riadku
Zlučovanie / úprava konfliktov
Otvoriť súbory
Prezerať / Zlúčiť
Používanie záplat
Nastavenia
Panel hlavného nastavenia
Panel nastavenia farieb

Režimy zobrazenia

TortoiseMerge má tri módy zobrazenia: jedno-panelový, dvoj-panelový a troj-panelový. Jedno- a dvoj-panelové zobrazenie je použité na zobrazenie zmien. Troj-panelové zobrazenie sa používa na riešenie konfliktov.

Prezerať / Zlúčiť

Obrázok 3.1. Jedno-panelové zobrazenie

Jedno-panelové zobrazenie

Obrázok 3.2. Dvoj-panelové zobrazenie

Dvoj-panelové zobrazenie

Dvoj-panelové zobrazenie má niektoré funkcie, ktoré nie sú dostupné v jedno-panelovom zobrazení:

  • Zmeny v rámci zmenených súborov sú označené farebne. Pridanie reťazcov je zobrazené bledšími farbami, použité farby je samozrejme možné nastaviť. Odstránené časti sú označené tmavohnedou farbou, vodorovne i v reťazci. Pozrite obrázok hore, aby ste videli ako to funguje.

  • Reorganizácia kódu zvyčajne znamená množstvo zmien bielych znakoch (medzery, tabulátory, nové riadky), ale žiadna zmena v kóde. Napríklad rozdelenie veľmi dlhého riadku na viacero riadkov, alebo zlúčenie viacej riadkov do jedného.

    Také zmeny sú označené bielym krúžkom na ľavej strane panelu. Keď vidíte takýto krúžok okamžite viete, že nebola vykonaná žiadna skutočná zmena kódu a teda nie je nutné daný blok zvlášť kontrolovať.

  • Ručné úpravy sú možné v pravom panely pri dvoj-panelovom zobrazení. Takéto zmeny sú označené znakom ceruzky.

Keď chcete porovnať/zlúčiť tri súbory, TortoiseMerge zobrazí rozdiely v troj-panelovom zobrazení. Toto zobrazenie je tiež použité, keď potrebujete riešiť konflikty.

Obrázok 3.3. Troj-panelové zobrazenie

Troj-panelové zobrazenie

Ľavý panel zobrazuje rozdiely medzi súbormi Ich a Základ, kým pravý panel zobrazuje rozdiely medzi súbormi Moje a Základ. Spodný panel zobrazuje výsledok spojenia Základ, Moje a Ichs možnými konfliktami. Pri prejdení myšou ponad názov panela sa zobrazí meno súboru pre daný panel.

Keď prejde myšou ponad názov panelu, v tipe pre každý panel bude zobrazené meno súboru použitého pre porovnanie.

Používanie záplat

Keď sa podarilo TortoiseMerge zanalyzovať súbor záplaty, zobrazí malé okno so všetkými súbormi, ktoré majú byť zmenené podľa záplaty.

Obrázok 3.4. Zoznam súborov v záplate

Zoznam súborov v záplate


Keď je meno súboru zobrazené čiernou farbou, záplata môže byť bez problémov použitá. To znamená, že súbor nie je voči záplate zastaralý. Ale keď je meno súboru zobrazené červenou farbou, potom záplatu nemožno použiť priamo, pretože ste už daný súbor zmenili.

Ale netreba sa obávať. Keď pracujete so Subversion môžete získať staršiu verziu súboru a konflikt vyriešiť. Fakticky, TortoiseMerge skúša automaticky získať takú staršiu verziu súboru a zobraziť vám rozdiely medzi Základ (staršia verzia súboru), Moje (súbor v jeho súčasnej podobe vo vašej pracovnej kópií) a Ich (staršia verzia súboru s použitou záplatou). Potom môžete ručne vyriešiť prípadné konflikty.

Okno súboru záplaty má kontextové menu, ktoré umožňuje prezretie výsledku zaplátania na vybranom súbore (použitá bez uloženia), na použitie a uloženie zmien pre vybraný súbor, alebo použitie a uloženie zmien pre všetky súbory v zozname. Dvojklik vedie k prezeraniu.

V závislosti od toho či TortoiseMerge môže použiť záplatu priamo, alebo po získaní staršej verzie prvého súboru, použije dvoj-panelové zobrazenie (záplata môže byť použitá priamo) alebo troj-panelové zobrazenie (keď bolo nutné získanie staršej verzie súboru).