Dobijanje status informacija

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.

Prekrivne ikone

Slika 4.11. Pretraživač prikazuje prekrivne ikone

Pretraživač prikazuje prekrivne ikone


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“.

TortoiseSVN kolumne u vindouz eksploreru

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 Više... 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 OK.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.

Važno

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.

Savet

Ako želite tekući izgled da bude prikazan u vašoj radnoj kopiji, možete učiniti to uobičajenim pogledom.

Lokalni i daljinski status

Slika 4.12. Provera izmena

Provera izmena


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 TortoiseSVNProveri Modifikacije... 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 Proveri Spremište 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 Proveri Spremište 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 Proveri Spremište dugme

Dijalog koristi kolor kodiranje da osvetli satus.

Plavi

Lokalno imenjene stavke.

Purpuran

Dodate stavke. Stavke koje su dodate sa istorijom ima jedan + znak u Tekst status koloni, i alattip prikazuje odakle su stavke kopirane.

Tamno crven

Obrisane ili nedostajuće stavke.

Zelen

Stavke izmenjene lokalno i u spremištu. Izmene će biti stopljeni pri ažuriranju. Ovi mogu proizvesti konflikte pri ažuriranju.

Svetlo crvena

Stavke izmenjene lokalno i izbrisane u spremištu, ili izmenjene u spremištu i obrisane lokalno. Ovo će proizvesti konflikte pri ažuriranju.

Crn

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 Kontekst MeniUporedi sa Osnovom. Proverite izmene u spremištu koje su uradili drugi koristeći Kontekst MeniPrikaži Razlike kao Ujedinjene Razlike.

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 Kontekst MeniObriš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.

Savet

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.

Popravka spoljašnjih preimenovanja

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 Kontekst MeniPopravi Pomeranje da se upare dva fajla kao preimenovanje.

Pregled Razl

Č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 Diff 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.

Savet

Č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 Diff 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.