Dok vi radite na svojoj radnoj kopiji često vam treba da znate koje fajlove ste izmenili/dodali/uklonili ili preimenovali, ili čak koji fajlovi su izmenjeni i urezani od drugih.
Sada imate da preuzmete radnu kopiju iz Subverzionog spremišta možete videti svoje fajlove u vindouz eksploreru sa izmenjenim ikonama. Ovo je rezon zašto TortoiseSVN tako popularan. TortoiseSVN dodaje takozvane prekrivne ikone za svaku fajl ikonu koja prekriva originalnu ikonu fajla. Zavisno o Subverzionom stanju fajl prekrivna ikona se razlikuje.
Sveže preuzeta radna kopija ima zelen čekmarku kao prekrivač. To znači da je Subverzioni status normalan.
Čim počnete uređenje fajla, status se menja u modifikovan i prekrivač ikone se menja u crveni uzvičnik marker. Tada možete lako videti koji fajlovi su izmenjeni od zadnjeg ažuriranja vaše radne kopije i treba da bude urezana.
Ako se tokom ažuriranja konflikta javi da se ikona izmeni u žuti uzvičnik marku.
Ako ste podesili svn:needs-lock osobine fajla, Subverzija čini fajl samo za čitanje dok zaključate fajl. Takvi fajlovi imaju ovaj prekrivač da označi da ste otključali najpre pre nego uređujete fajl.
Ako držite zakčan fajl i Subverzioni status je normalan, ovaj prekrivač ikona vas podseća da treba otključati fajl ako ga ne koristite da omogućite drugim korisnicima da urezuju svoje izmene u taj fajl.
Ova ikona pokazuje da su neki fajlovi i imenici unutar tekućeg imenika bili predviđeni da budu obrisani iz verzije kontrole ili fajl pod kontrolom verzija nedostaje u imeniku.
Znak plus vam kaže da taj fajl ili imenik je predviđen da bude dodat kontroli verzija.
Uspravna crta vam kaže da fajl i imnik je zanemaren u svrhu kontrole verzija. Ovaj prekrivač je opcionalni.
Ova ikona prikazuje fajlove i imenike koji nisu pod kontrolom verzija, ali nisu zanemareni. Ovaj prekrivač je opcionalni.
U stvari, možete naći da da nisu sve od ovih ikona korišćene u vašem sistemu. To je zato što broj prekrivača koje dozvoljava Windows je veoma ograničen i ako i koristite staru verziju TortoiseCVS, tada nema dovoljno mogućih prekrivajućih pozicija. TortoiseSVN pokušava da bude „Dobar Građanin (TM)“ i ograničava njeno korišćenje prekrivača da takođe da drugim aplikacijama šansu.
Sada ima više Tortoise klijenta okolo (TortoiseCVS, TortoiseHG, ...) granice ikona postaju pravi problem. Za rad na ovome TortoiseSVN projekat je uveo zajedničke deljiv skup ikona, unete kao DLL, koji se može koristiti sa svim Tortoise klijentima. Proverite sa dobavljačima klijenata da vidite da li su već integrisani :-)
Za opis kako ikone prekrivači odgovaraju Subverzionom statusu i ostale tehničke detalje pročitaj odeljak pod imenom „Prekrivne ikone“.
Iste informacije su dostupne od ikona prekrivača (i mnogo više) može biti prikazano kao dodatna kolona u Windows Explorer-ovom Detaljnom Pogledu.
Jednostavni desni klik na jedno od naslova kolona, izaberite iz prikazanog kontekst menija. Dijalog će se pojaviti gde specificirate kolonu i njen red koji je prikazan u „Detaljni Pogled“. Premotaj do ulaza sa SVN koje dođe pod oko. Proveri to što ste želeli prikazati i zatvorite dijalog pritiskom na .Kolone će se dodati desno od one koja je prikazana trenutno. Možete preurediti ih vučenjem i bacanjem, ili promenom njihove veličine, tako da to popunjava vaše potrebe.
Dodatne kolone u Windows Explorernisu dostupne u Vista, kako je Microsoft odlučio da ne dozvoli takve kolone za sve fajlove samo za specifične tipove fajlova.
Ako želite tekući izgled da bude prikazan u vašoj radnoj kopiji, možete učiniti to uobičajenim pogledom.
To je često jako korisno znati koje fajlove ste menjali i takođe koji fajlovi su izmenjeni i urezani od drugih. To je gde komanda → dolazi ručno. Ovaj dijalog će vam pokazati svaki fajl koji se izmenio na bilo koji način u vašoj radnoj kopiji, kao i bilo koje neverzionisane fajlove koje možete imati.
Ako kliknetet na tada možete pogledati izmene u spremištu. Na taj način možete proveriti pre ažuriranja da li ima mogućeg konflikta. Takođe možete ažurirati izabrane fajlove iz spremišta bez ažuriranja celog imenika. Podrazumeva se da dugme nalazi samo daljinski status sa dubinom preuzimanja radne kopije. Ako želite da vidite fajlove i imenike u spremištu, čak i one koje niste preuzeli, treba da držite Šift taster dok kliknete na dugme
Dijalog koristi kolor kodiranje da osvetli satus.
Lokalno imenjene stavke.
Dodate stavke. Stavke koje su dodate sa istorijom ima jedan + znak u Tekst status koloni, i alattip prikazuje odakle su stavke kopirane.
Obrisane ili nedostajuće stavke.
Stavke izmenjene lokalno i u spremištu. Izmene će biti stopljeni pri ažuriranju. Ovi mogu proizvesti konflikte pri ažuriranju.
Stavke izmenjene lokalno i izbrisane u spremištu, ili izmenjene u spremištu i obrisane lokalno. Ovo će proizvesti konflikte pri ažuriranju.
Nepromenjen i neverzionisane stavke.
Ovo je uobičajena šema boja, ali možete prilagoditi ove boje koristeći dijalog podešavanja. Čitajte odeljak pod imenom „TortoiseSVN podešavanje boja“ za više informacije.
Stavke koje su prebačene u različite putanje spremišta takođe su označene korišćenjem (s) markera. Možete prebaciti nešto dok radite na grani i da to zaboravite da vratite u deblo. Ovo je vaš upozoravajući znak!
Iz kontekst menija dijaloga možete prikazati razlike izmena. Provera lokalnih izmena vi uradite korišćenjem → . Proverite izmene u spremištu koje su uradili drugi koristeći → .
Takođe možete vratiti izmene u individualnim fajlovima. Ako slučajno obrišete fajl, to će biti prikazano kao Nedostaje i možete koristiti Vrati da se to pokrije.
Neverzionisani i zanemareni fajlovi mogu biti poslati korpu za otpatke koristeći → . Ako želiti da obrišete fajlove za stalno (premošćavanjem korpe za otpatke) držite Šifttaster dok kliknete na Obriši.
Ako želite da pregledate detaljno fajl, možete ga povući odavde u drugu aplikaciju kao što je uređivač teksta ili IDE.
Kolone su podesive. Ako uradite desni klik na bilo koje zaglavlje kolone videćete kontekst meni koji vam omogućava da izaberete koje kolone će biti prikazane. Takođe možete izmeniti kolone koristeći vučnu ručicu koja se pojavljuje kada pomerate miša preko granica kolona. Ova podešavanja su sačuvana, tako da ćete videti ista zaglavlja sledeći put.
Ako radite na više nezavisnih zadataka odjednom, možete takođe grupirati fajlove zajedno u listu izmena. Pročitajte odeljak pod imenom „Liste izmena“ za više informacija.
Na dnu dijaloga možete videti zbir opsega revizija spremišta u vašoj radnoj kopiji. Ovo su urezane revizije, nisu ažurirane revizije; one predstavljaju opseg revizija gde su ovi fajlovi zadnji urezani, ne revizije koje su ažurirane. Primetimo da je prikazani opseg revizija primenjen samo na prikazanim stavkama, ne na celu radni kopiju. Ako želite da vidite te informacije za celu radnu kopiju morate proveriti Prikaži nemodifikovane fajlove čekboks.
Ako želite jasan pregled radne kopije, tj. prikazujući sve fajlove na svakom nivou hijerarhije imenika, onda Proveri Modifikacije dijalog je najlakši način da se to dostigne. Samo proverite Prikaži nemodifikovane fajlove čekboks da prikažetefajlove u vašoj radnoj kopiji.
Ponekad se fajlovi preimenuju van Subverzije, i oni su prikazani u listi fajlova kao fajl koji nedostaje ili neverzionisani fajl. Da bi izbegli gubljenje istorije potrebno je notirati Subverziji o vezi. Jednostavno izaberite obe stavri, staro ime (nedostajuće) i novo ime (neverzionisano) koristi → da se upare dva fajla kao preimenovanje.
Često želite da pogledate unutar vaših fajlova da vidite šta ste menjali. Možete izvršiti ovo izborom fajla koji je izmenjen i izborom iz TortoiseSVN-ov kontekst meni. Ovo pokreće spoljašnji diff-pregledač, koji će uporediti tekući fajl sa čistom kopijom (OSNOVNA revizija), što je sačuvano posle zadnjeg preuzimanja ili ažuriranja.
Čak i kad nij unutar radne kopije ili kada imate više verzija fajla koji leže okolo, možete još uvek prikazati razlike:
Izaberite dva fajla koja želite da uporedite u eksploreru (npr. koristeći Ctrl i miš) i izaberite iz TortoiseSVN.ovog kontekstnog menija. Fajl na koji je poslednji put kliknuto (onaj koji je u fokusu, tj. tačkasti pravougaonik) biće pregledan kao kasniji.