Poglavlje 3. Korišćenje TortoiseMerge

Sadržaj

Pregled modova
Pregled/Spajanje
Primena zakrpa
Dugmići i druge kontrole
Ikona statusa linije
Spajanje/Uređenje konflikata
Otvaranje fajlova
Pregled/Spajanje
Primena zakrpa
Podešavanje
Glavna stranica podešavanja
Stranica podešavanja boja

Pregled modova

TortoiseMerge ima tri glavna moda pregleda: jedan-panel, dva-panela i tri-panela pregleda. Jedan/dva-panel pregled se koristi da se pregledaju izmene i tri-panel pregled se koristi da se reše konflikti.

Pregled/Spajanje

Slika 3.1. Jedan panel pregled

Jedan panel pregled

Slika 3.2. Dva panela pregled

Dva panela pregled

Pregled sa dva panela ima neke osobine koje nisu dostupne u pregledu jednog panela:

  • Izmene unutar izmenjenih linija su prikazane u raznim bojama. Dodati delovi stringa su prikazali svetlijom bojom, ali svakako možete konfigurisati boje koje se ovde koriste. Izbačeni delovi su označeni tamnom bojom vertikalne linije u stringu. Preuzmite gornju sliku da vidite kako to radi.

  • Reorganizacija koda obično znači puno izmena u razmacima (prazno mesto, tab, novi red) ali ne i stvarne izmene koda. Na primer, podelite veoma dugačke linije, ili ponekad stopite više linija zajedno u jednu liniju.

    Takve izmene se označe belim krugom sa leve strane pregleda. Ako vidite takav beli krug odmah znate da tamo to nije stvarna izmena koda i vi nemate da dalje proveravate izmenjene blokove.

  • Ručno uređenje fajla u desnom panelu moguće je u pregledu dva-panela. Takve izmene su označene simbolom olovke.

Ako želiti da poredite/stopite fajlove stabla, TortoiseMerge će vam pokazati razlike u pregledu tri panela. Ovaj pregled je takođe korišćen ako vam treba da rešite konfliktne fajlove.

Slika 3.3. Tri panela pregled

Tri panela pregled

Levi panel vam prikazuje razlike između NJihov fajl i Osnovni fajl, dok desni panel vam prikazuje razlike između Moj fajl i Osnovni fajl.Donji panel prikazuje rezultate spajanja Osnovni, Moj i NJihovi sa mogućim konfliktima.

Ako letite mišem preko naslova panela, alatobaveštenja će pokazati imena fajlova korišćena za diff u svakom panelu.

Primena zakrpa

Posle analize TortoiseMerge fajla zakrpa biće pokazan mali prozor sa svim fajlovima koji su izmenjeni u saglasnosti fajla zakrpe.

Slika 3.4. Lista fajla zakrpe

Lista fajla zakrpe


Ako je ime fajla prikazano crno onda će zakrpa biti primenjena bez bilo kakvog problema.To znači da fajl nije zastareo saglasno zakrpi. Međutim, ako je ime fajla prikazano crveno tada se zakrpa ne može direktno primeniti jer ste već menjali taj fajl.

Ali ne brinite. Ako radite sa Subverzijom možete vratiti staru verziju fajla i rešiti konflikt. U stvari, TortoiseMerge automatski pokušava da dobije staru verziju fajla i onda vam pokazuje diff između Osnove (stara verzija fajla), Moj (fajl kao onaj koji je trenutno u vašoj radnoj kopiji) i NJihov (stara verzija fajla sa zakrpom koja je već primenjena). Tada možete rešiti moguće konflikte ručno.

Prozor fajla zakrpe ima kontekst meni koji omogućava da pregledate efekte zakrpe na tekući fajl (primenjen bez memorisanja), da se primene i sačuvaju izmene za izabrane fajlove, ili da se primene i sačuvaju izmene za sve fajlove u listi. Dvostruki-klik akcija je za pregled.

U zavisnosti gde TortoiseMerge može primeniti zakrpe direktno ili prvo nalazeći staru verziju fajla, to pokazuje pregled dva panela (zakrpa može biti primenjena direktno) ili pregled panel stabla (starija verzija fajla nađena).