TortoiseSVN postavke

Da biste našli koja različita podešavanja su za to, samo ostavite pointer miša sekundu na editboks/čekboks.. i pojaviće se alatsavet za pomoć.

Generalno podešavanje

Slika 4.50. Dijalog podešavanja, opšta stranica

Dijalog podešavanja, opšta stranica


Ovaj dijalog omogućava da odredite svoj željeni jezik, i Subverziono-specifučna podešavanja.

Jezik

Izaberite vaš jezik korisnočkog interfejsa. Šta ste još očekivali?

Automatski proveri novije verzije jednom nedeljno

Ako je čekiran, TortoiseSVN će kontaktirati njegov sajt za skidanje jednom nedeljno da vidi dali postoji nova verzija programa. Koristite Proveri sada ako želite odgovor upravo sada. Nova verzija neće biti skinuta; vi jednostavno dobijate informacioni dijalog koji vam kaže da je nova verzija dostupna.

Sistemski zvuci

TortoiseSVN ima tri obična zvuka koji su instalirani uobičajeno.

  • Greška

  • Beleška

  • Upozorenje

Možete izabrati različite zvuke (ili potpuno isključiti zvuk) koristeći Vindouz Kontrolni Panel. Konfiguriši je skraćenica za Kontrolni Panel.

Globalni uzorak izostavljanja

Globalni modeli zanemarivanja su korišćeni da preduprede neverzionisane fajlove da budu prikazani npr. u dijalogu urezivanja. Fajlovi koje nađu modeli su takođe zanemareni pri uvozu. Zanemarite fajlove ili imenike unošenjem njihovih imena ili ekstenzija. Modeli su razdvojeni razmacima npr. bin obj *.bak *.~?? *.jar *.[Tt]mp. Ovi modeli ne treba da obuhvataju bilo kakve separatore putanje. Primetimo takođe da nema načina da se napravi razlika između fajlova i imenika. Prčitajte odeljak pod imenom „Hvatanje modela u listi zanemarivanja“ za više informacija o sintaksi model-nalaženja.

Primetimo da se modeli zanemarivanja koje ste ovde specificirali takođe utiču na ostale Subverzione klijente koji rade na vašem PC, uključujući klijente komandne linije.

Upozorenje

Ako koristite Subverzioni konfiguracioni fajl da podesite global-ignores model, to će premostiti podešavanje koje ste ovde uradili. Subverzioni konfiguracioni fajl je kontaktiran korišćenjem Uredi kako je objašnjeno u daljem tekstu.

Ovaj model zanemarivanja će uticati na sve vaše projekte. On nije verzionisan, tako da neće uticati na druge korisnike. Zbog kontrasta možete takođe koristiti verzionisanu svn:ignore osobinu da isključite fajlove ili imenike iz kontrole verzija. Pročitajte odeljak pod imenom „Zanemarivanje fajlova i imenika“ za viže informacija.

Podesite datum fajla na „poslednje vreme urezivanja

Ova opcija kaže TortoiseSVN da podesi datum fajla na vreme zadnjeg urezivanja kada se radi preuzimanje ili ažuriranje. Drugačije TortoiseSVN će koristiti tekući datum. Ako ste razvijali softver generalno je najbolje da koristite tekući datum jer sistem za izgradnju normalno gleda na datum markicu da odredi koje fajlove treba komajlirati. Ako koristite „last commit time“ i vratiti u stariju reviziju, vaš projekat ne može kompajlirati onako kako očekujete od njega.

Subverzijin konfiguracioni fajl

Koristite Uredi da uredite Subverzioni konfiguracioni fajl direktno. neka podešavanje se ne mogu izmeniti sa TortoiseSVN, i traže da umesto toga budu podešena ovde. Za više informacija o Subverzionom konfig fajlu vidite Runtime Configuration Area. Poglavlje na Automatic Property Setting je od posebnog interesa, i ono je konfigurisano ovde. Primetimo da Subverzija može čitati konfiguracione informacije sa više mesta , i potrebno je da znate koji ima prioritet. Uporedite sa Configuration and the Windows Registry da nađete više o tome.

Koristite _svnumesto .svn imenika.

VS.NET kada se koristi sa veb projektima ne može da rukuje sa .svn imenicima koje Subverzija koristi da smešta interne informacije. Ovo nije bag u Subverziji. Bag je u VS.NET i prednjoj strani koju koristi. Pročitajte odeljak pod imenom „Subverzioni Radni Imenici“ da nađete više o ovom problemu.

Ako želite da izmenite ponašanje Subverzije i TortoiseSVN, možete koristiti čekboks da podesite promenljive okoline koje to kontrolišu.

Treba da primetite da izmena ovih opcija ne konvertuje automatski postojeće radne kopije da koriste novi admin imenik. Imaćete da to uradite lično koristeći skript (Vidite naš ČPP) ili jednostavno preuzmite svežu radnu kopiju.

Podešavanje kontekstnog menija

Slika 4.51. Dijalog podešavanja, Konetekst meni strana

Dijalog podešavanja, Konetekst meni strana


Ova strana omogućava da odredite koji od TortoiseSVN kontekst meni ulaz će biti prikazan u glavnom kontekst meniju, i koji će se pojaviti u TortoiseSVN submeni. Uobičajeno je da je većina stavki neproverena i pojavljuju se u submeniju.

Postoji poseban slučaj za Uzmi Katanac. Možete, svakako, pogurati to na vršni nivo koristeći gornju listu, ali kako većina fajlova ne zahteva zaključavanje samo dodaje gužvu. Međutim, fajl sa svn:needs-lock osobinom zahteva ovu akciju svaki put kada se uređuje, tako da u tom slučaju to je veoma korisno imati ga na gornjem nivou. Čekiranjem boksa ovde znači to da kada je fajl izabran koji ima svn:needs-lock osobinu izabranu, Nabavi Katanac će se uvek pojaviti u gornjem nivou.

Ako postoje neke putanje na vašem računaru gde baš ne želite TortoiseSVN kontekst meni da se uopšte pojavi, možete ih izlistati u boksu na dnu.

TortoiseSVN dijalog podešavanje 1

Slika 4.52. Podešavanje dijaloga, dijalog 1 strana

Podešavanje dijaloga, dijalog 1 strana


Ovaj dijalog vam dozvoljava da konfigurišete neke TortoiseSVN dijaloge na način kako volite.

Uobičajen broj poruka dnevnika

Ograničava broj dnevnik poruka koje TortoiseSVN nađe kada najpre izaberete TortoiseSVNPokaži Dnevnik Korisno za spor server vezu. Možete uvek koristiti Prikaži Svel ili Sledećih 100 da dobojete više poruka.

Pismo za poruke dnevnika

Izabira oblik pisma i veličinu korišćenu za prikazivanje same dnevnik poruke u srednjem panelu Dnevnik Revizija dijalogu, i kada se sastavlja dnevnik poruke u Ureži dijalogu.

Kratak oblik datum/vreme u dnevniku poruka

Ako standardne dugačke poruke koriste suviše prostora na vašem ekranu koristite kratak format.

Može dvostruki-klik na dnevnik listu da bi se poredilo sa prethodnom revizijom

Ako često zateknete sebe da poređujete revizije u vršnom panelu dijaloga dnevnika, možete koristiti ovu opciju da omogućite akciju dvostrukog-klika. To nije podrazumevano omogućeno jer nalaženje razlika je često dug proces, i mnogi ljudi vole da izbegnu čekanje posle pogrešnog dvostrukog-klika, zbog čega ova opcija nije podrazumevano omogućena.

Progres dijalog

TortoiseSVN može automatski da završi sve progres dijaloge kada se akcija završi bez greške. Ovo podešavanje vam omogućava da izaberete uslove zatvaranja dijaloga. Uobičajeno (preporučeno) podešavanje je Zatvori ručno što dozvoljava da pregledate sve poruke i proverite šta se desilo. Međutim, možete odlučiti da želite da zanemarite neki tip poruka i dijalog je zatvoren automatski ako nema kritičnih izmena.

Aut-zatvaranje ako nema stapanja, dodaj ili obriši znači da progres dijalog će se zatvoriti ako je bilo jednostavnog ažuriranja, ali ako su izmene iz spremišta stopljene sa vašim, ili ako je bilo koji fajl dodat ili obrisan, dijalog će ostati otvoren. On će takođe ostati otvoren ako je bio bio koji konflikt ili greška u toku operacije.

Auto-zatvaranje ako nema stapanja, dodavanja ili brisanja za lokalne operacije znači da će se progres dijalog zatvoriti kao za Auto-zatvaranje ako nema stapanja, dodavanja i brisanja ali samo za lokalne operacije kao dodavanje fajlova ili vraćanje izmena. Za daljinske operacije dijalog će ostati otvoren.

Auto-zatvaranje ako nema konflikta dalje oslabljuje kriterijume i zatvoriće dijalog čak i ako ima stapanja, dodavanja i brisanja. Međutim, ako je bilo bilo kakvog konflikta ili grešaka, dijalog ostaje otvoren.

Auto-zatvaranje ako nema grešaka uvek zatvara dijalog čak i ako je bio konflikata. Jedini uslov koji drži otvoren dijalog je uslov greške, što se javlja kada je Subverzija omogućenada kompletira zadatak. Na primer, ažuriranje je neuspešno zato što je server nedostupan, ili urezivanje je neuspešno zato što je radna kopija zastarela.

Koristite korpu za otpatke kada vraćate

Kada vraćate lokalne izmene, vaše izmene su odbačene. TortoiseSVN daje vam izuzetno sigurnu mrežu slanjem izmenjenih fajlova u korpu pre vraćanja čiste kopije. Ako više volite da preskočite korpu, otčekirajte ovu opciju.

Koristi URL od RK kao uobičajeno „Od:“ URL

U dijalogu stapanja, uobičajeno ponašanje je za Od: URL biće zapamćen između stapanja. Međutim, neki ljudi vole da primene stapanje od mnogo različitih tačaka u njihovoj hijerarhiji, i nađe da je lakše da počne sa URL tekuće radne kopije. Ovo može biti uređeno da se odnosi na paralelnu putanju na drugoj grani.

Uobičajena putanja preuzimanja

Možete specificirati uobičajenu putanju za preuzimanje. Ako čuvate sva preuzimanja na jednom mestu, korisno je imati drajv i imenik popunjen tako da samo imate da dodate novo ime imenika na kraju.

Uobičajen URL preuzimanja

Možete takođe specificirati uobičajeni URL za preuzimanje. Ako često preuzimate sub-projekte nekih veoma velike projekte, može biti korisno imati URL pre-popunjene tako da se ima samo dodati sub-projekat ime na kraju.

TortoiseSVN dijalog pdešavanja 2

Slika 4.53. Dijalog podešavanja, Dijalog 2 stranica

Dijalog podešavanja, Dijalog 2 stranica


Rekurzija u neverzionisanim imenicima

Ovaj boks je čekiran (uobičajeno stanje), zatim kadgod je status neverzionisani imenik prikazan u Dodaj, Ureži ili Privera Modifikacija dijalog, svaki potomački fajl i imenik je takođe prikazan. Ako otčekirate ovaj boks, samo neverzionisani predak je prikazan. Otčekivanje redukuje gužvu u ovim dijalozima. U ovom slučaju ako izaberete neverzionisani imenik za Dodaj, dodaje se rekurzivno.

Koristi autokompletiranje fajl putanja i ključnih reči

Dijalog urezivanja uključuje mogućnost da analizira listu imenafajlova koja se urezuje. Kada ukucate prva 3 slova stavke u listu, auto-kompletiranje boks iskoči, i možete pritisnuti Enter da kompletirate fajlime. Čekirajte boks da omogućite ovu osobinu.

Kašnjenje u skundama da se zaustavi analiziranje za autokompletiranje

Auto-kompletiranje analizator može biti sasvim spor ako ima mnogo velikih fajlova da se provere. Tajmaut zaustavlja dijalog urezivanja da bude držan suviše dugo. Ako vam nedostaju važne informacije auto-kompletiranja, možete proširiti tajmaut.

Samo koristite proveru pravopisa kada je tsvn:projectlanguage podešen.

Ako ne želite da koristite proveru sintakse za sva urezivanja čekirajte ovaj boks. Provera sintakse će još biti omogućena gde osobine projekta to zahtevaju.

Maks. stavki za čuvanje u istoriji dnevnika poruka

Kada ukucate dnevnik poruku u dijalog urezivanja, TortoiseSVN je sprema za moguće ponovo korišćenje kasnije. Podrazumeva se da čuva 25 dnevnik poruka za svako spremište, ali možete podesiti taj broj ovde. Ako imate više različitih spremišta možete želeti da smanjite ovo izbegavajući prepunjavanja vašeg spremišta.

Primetimo da se ovo podešavanje primenjuje samo na poruke koje unoste na ovom računaru. Ništa nema da se radi sa kešom dnevnika.

Re-otvara urezivanje i grana/znak dijalog posle neipravnog urezivanja.

kada urezivanje otkaže iz nekog razloga (radna kopija traži ažuriranje, pre-urezivanja zakačaljka odbija urezivanje, mrežna greška, itd.), možete izabrati ovu opciju da držite dijalog urezivanja otvoren i spreman da pokuša ponovo. Međutim, treba da budete oprezni jer ovo može dovesti do problema. Ako kvarvznači da treba da ažurirate radnu kopiju, i to ažuriranje dovodi do konflikta koja morate rešiti najpre.

Odaberi stavke automatski

Normalno ponašanje u dijalogu urezivanja za sve modifikovane (verzionisane) stavke je sizabrano za urezivanje automatski. Ako više volite da počnete tako što ništa nije izabrano i odaberemo stavku za urezivanje ručno otčekirajte ovaj boks.

Kontaktiraj spremište pri pokretanja

Provera Modifikacija dijalog čekira radnu kopiju uobičajeno, i samo kontakt spremišta kada kliknete Provera spremišta. Ako uvek želite da čekirate spremište, možete koristiti ovo podešavanje da učinite tu akciju koja se dešava automatski.

Prikaži dijalog zaključavanja pre zaključavanja fajlova

Kada izaberete jedan ili više fajlova i onda koristite TortoiseSVNKatanac da uklonite katanac na ove fajlove, na nekim projektima je uobičajeno da se napiše katanac poruka koja objašnjava zašto imate zaključane fajlove. Ako ne koristite katanac poruke, možete otčekirati ovaj boks da preskočite taj dijalog i zaključate fajlove trenutno.

Ako koristite zaključaj komandu na imenik, vama je predstavljen dijalog zaključavanja kao nešto što vam daje opcije da izaberete fajlve za zaključavanje.

Ako vaš projekat koristi tsvn:lockmsgminsize osobinu, videćete dijalog zaključavanja bezobzira na ovo podešavanje jer projekat zahteva poruke zaključavanja.

TortoiseSVN podešavanje boja

Slika 4.54. Dijalog Podešavanja, Stranica Boja

Dijalog Podešavanja, Stranica Boja


Ovaj dijalog dopušta da konfigurišete boje teksta korišćene u TortoiseSVN dijalozima na način kakav volite.

Moguć ili stvarni sukob / sprečen

Konflikt se može pojaviti tokom ažuriranja, ili se može pojaviti u toku stapanja. Ažurriranje je ometeno postojećim neverzionisanim fajlom/imenikom istog imena kao neki verzionisan.

Boja se takođe koristi za poruke greške u progres dijalozima.

Dodati fajlovi

Stavke dodate u spremište

Nedostaje / obrisano / zamenjeno

Obrisane stavke iz spremišta, koje nedostaju u radnoj kopiji, ili obrisane iz radne kopije i zamenjene sa drugim fajlom istog imena.

Stopljeno

Izmene u spremištu sukcesivno stopljene u RK bez kreiranja bilo kakvog konflikta.

Promenjeno / kopirano

Dodavanje sa istorijom, ili putanja kopirana u spremište. Takođe u dnevnik dijalogu za ulaze koje uključuje kopirana stavka.

Obrisani čvor

Stavka koja je obrisana u spremištu.

Dodat čvor

Stavka koja je dodata u spremište, pomoču dodaj, kopiraj ili pomeri operacije.

Preimenovani čvor

Stavka koja je preimenovana u okviru spremišta.

Zamenjen čvor

Originalna stavka je obrisana i nova stavka istog imena je zamenila.

Revizioni Graf Podešavanje

Slika 4.55. Dijalog Podešavanja, Strana Revizionog Grafa

Dijalog Podešavanja, Strana Revizionog Grafa


Klasifikacioni Model

Revizioni graf pokušava da prikaže čistiju sliku strukture vašeg spremišta praveći razliku između debla, grana i znakova. Kako takva klasifikacija nije ugrađena u Subverziju ova informacija se izvlači iz imena putanja. Uobičajena podešavanja uzimaju da koristite konvencionalna engleska imena kako je sugerisano u dokumentaciji Subverzije, ali svakako vaše korišćenje može varirati.

Specifira modele korišćene da prepoznaju ove putanje u data tri okvira. Modeli će se upoređivati nezavisno od veličine slova, ali morate ih specificirati malim slovima. DŽoker karte * i ? će raditi kao obično, i možete koristiti ; da izdvojite višestruke modele. Ne uključujte bilo koje dodatno prazno polje ka što je to obuhvaćeno u specifikaciji poređenja.

Izmeni Boje

Boje se koriste u revizionom grafu da označe tip čvora, npr. čvor je dodat, obrisan, preimenovan. Da bi našli kvalifikaciju čvorova možete dopustiti revizionom grafu da meša boje da bi dao oznaku oba tipa čvora i klasifikaciju. Ako je boks čekiran mešanje je dozvoljeno. Ako boks nije čekiran boja se koristi da označi samo tip čvora. Koristite dijalog za izbor boja da odredite specifične boje koje su korišćene.

Revizioni Graf Boje

Slika 4.56. Dijalog Podešavanja, Revizioni Graf Stranica Boja

Dijalog Podešavanja, Revizioni Graf Stranica Boja


Ova strana vam dopušta da konfigurišete korišćene boje. Primetimo da boje koje su ovde specificirane su čiste boje. Većina čvorova je obojena korišćenjem mešavine boja za čvorove, pozadinska boja je proizvoljno klsifikovana boja.

Obrisani Čvor

Stavke obrisati i ne kopirati bilo gde u istoj reviziji. treba

Dodat Čvor

Stavke novo dodate, ili kopirane (dodati sa istorijom).

Preimenovani Čvor

Stavke obrisane na jednoj lokaciji i dodate na drugu u istoj reviziji.

Izmenjen Čvor

Jednostavne izmene bez bilo kakvog dodavanja ili brisanja.

Neizmenjen Čvor

Može se koristiti da prikaže reviziju korišćenu kao izvor kopije, čak kada nema izmena (za stavku koja je data u grafu) idu u tu reviziju.

GLAVNI čvor

Tekuća GLAVNA revizija u spremištu

RK Čvor

Ako želite da prikažete ekstra čvor za vašu izmenjenu radnu kopiju, dodatu zadnjoj-urezanoj reviziji na grafu, koristite ovu boju.

RK Čvor Granica

Ako odlučite da prikažete da li je radna kopija izmenjena, koristite obojeni okvir na RK čvoru kada su izmene nađene.

Znak Čvorovi

Čvorovi klasifikovani kao znak mogu se mešati ovom bojom.

Deblo Čvorovi

Čvorovi klasifikovani kao deblo mogu se mešati ovom bojom.

Savijeni Znak Markeri

Ako koristite savijanje znaka da čuvate prostor, znaci su označeni u izvoru kopije korišćenjem bloka u ovoj boji.

Izabrani Čvor Markeri

Kada levo kliknete na čvor da ga izaberete, marker koji se koristi da označi izbor je blok u ovoj boji.

Trake

Ove boje su korišćene kada je graf podeljen u po-stabla i pozadina je obojena u alternativne trake da pomogne izbor izdvojenih stabala.

Ikona prekrivač podešavanje

Slika 4.57. Dijalog podešavanja, Ikona prekrivači stranica

Dijalog podešavanja, Ikona prekrivači stranica


Ova strana dopušta da izaberete stavku za koju TortoiseSVN će prikazati prekrivnu ikonu.

Uobičajeno, prekrivne ikone i kontekst meniji će se pojaviti u svim otvori/sačuvaj dijalozima kao u Vindouz Eksploreru. Ako želite da se oni pojave samo u Vindouz Eksploreru, čekirajte Prikaži prekrivače i kontekst meni samo u eksploreru boks.

Zanemarene stavke i Neverzionisane stavke obično nemaju prekrivač. Ako želite da prikažete prekrivač u ovim slučajevima, samo čekirajte boksove.

Možete takođe izabrati da označite imenik kao izmenjen ako on sadrži neverzionisane stavke. Ovo može biti korisno da vas podseti da ste kreirali nove fajlove koji još nisu verzionisani. Ova opcija je dostupna samo ako koristite uobičajen status keš opciju (vidi dole).

Pošto uzima sasvim malo da nađe status radne kopije, TortoiseSVN koristi keš da smesti status tako da eksplorer ne blokira mnogo dok prikazuje prekrivače. Možete izabrati koji tip keša TortoiseSVN treba da koristi u skladu sa vašim sistemom i veličinom radne kopije ovde:

Uobičajeno

Kešira sve status informacije u odvojenim procesima (TSVNCache.exe). Taj proces posmatra sve drajvove za izmene i nalazi ponovo status ako su fajlovi unutar radne kopije modifikovani. Proces radi sa najmanjim mogućim prioritetom tako da drugi programi blokirani zbog njega. To takođe znači da status informacija nije u realnom vremenu ali može uzeti nekoliko sekundi da se prekrivač promeni.

Pogodnosti: prekrivači prikazuju status rekurzivno, tj. ako je fajl duboku unutar radne kopije izmenjen, svi imenici do korena radne kopije biće takođe prikazani izmenjenom ikonom. I kako proces može poslati notifikaciju školjci, prekrivači u ostalom stablu će se takođe promeniti.

Nepogodnosti: proces stalno radi, čak i ako ne radite na vašem projektima. On takođe koristi oko 10-50 MB od RAM zavisno od broja i veličine vaših radnih kopija.

Školjka

Hvatanje je dato direktno unutar dll ekstenzije školjke, ali samo za tekući vidljivi imenik. Svaki put kad se krećete ka drugom imeniku status informacija se nalazi ponovo.

Pogodnosti: zahteva samo veoma maku memoriju (oko 1 MB RAMa) i može prikazati status u realnom vremenu.

Nepogodnosti: Pošto je samo jedan imenik uhvaćen, prekrivači ne pokazuju status rekurzivno. Za velike radne kopije može uzeti mnogo vremena da prikaže imenik u eksploreru sa uobičajenim hvatanjem. Takođe mime-tip kolone nije dostupan.

Ništa

Sa ovim podešavanjem TortoiseSVN uopšte ne hvata status u Eksploreru. Zato što, fajlovi ne dobijaju prekrivače i imenici samo dobijaju 'normalne' prekrivače ako su verzionisani. Drugi prekrivači su prikazani i nema dodatnih kolona da su dostupne.

Pogodnost: apsolutno ne koristi dodatnu memoriju i uopšte ne usporava Eksplorer dok pretražuje.

Nepogodnost: SDtatus informacija fajlova i imenika nije prikazana u Eksploreru. Da vidite da li je vaša radna kopija izmenjena, treba da koristite „Provera izmena“ dijalog.

Sledeća grupa dopušta vam da izaberete koju klasu skladištenja će prikazati prekrivač. Uobičajeno, samo tvrdi diskovi su izabrani. Možete čak onemogućiti prekrivače ikona, ali gde je zabava u tome?

Mrežni drajvovi mogu biti veoma spori, tako da uobičajeno ikone nisu prikazane za radnu kopiju lociranu na mrežnoj podeli.

USB Fleš drajv se javlja kao specijalan slučaj u to drajv tipu se identificira od samog uređaja. Neki se javljaju kao fiksni diskovi, a neki kao pokretni drajvovi.

Isključi Putanje se koristi da kaže TortoiseSVN te putanje za koje ne treba prikazati prekrivač ikona i status kolone. Ovo je korisno ako imate neke veoma velike radne kopije koje sadrže samo biblioteke koje želite uopšte da menjate i zato ne traži prekrivače. Na primer:

f:\development\SVN\Subversion će onemogućiti prekrivače samo na specifičnom imeniku. Vi još možete videti prekrivače na svim fajlovima unutar imenika.

f:\development\SVN\Subversion* će onemogućiti prekrivače na sve fajlove i imenike čije putanje počinju sa f:\development\SVN\Subversion. To znači da vi želite da vidite prekrivače za svaki fajl i imenik ispod putanje.

Isto se primenjuje na Uključi Putanje. Osim toga za te putanje prekrivači su prikazani čak ako su prekrivači onemogućeni za specifične tipove drajvova, ili isključenjem putanje specificirane gore.

Korisnici ponekad pita kako ovo podešavanje stabla međusobno zavise, i definitivan odgovor je:

if (path is in include list)
  show overlays
if (path is allowed drive type) AND (path is not in exclude list)
  show overlays

Lista uključivanja uvek čini da se prekrivači prikažu. Drugačije, prekrivači su prikazani za sve označene tipove drajvova osim putanje koja je isključena.

TSVNCache.exe takođe koristi ove putanje da ograniči skeniranje. Ako želite da pogledate samo u pojedinačni imenik, onemogućite sve tipove drajvova i uključiti vaše specifične želje da budu skenirane.

Iskljućiti SUBST Drajvovi

Često je običaj da se koristi SUBST drajv da pristupi vašim radnim kopijama, tj. koristeći komandu

subst T: C:\TortoiseSVN\trunk\doc

Međutim ovo može prouzrokovati prekrivanja nisu ažurirani, kao TSVNCache će samo primiti jednu notifikaciju kada se fajl izmeni, i to je normalno za originalnu putanju. Ovo znači da vaši prekrivači na subst putanji može biti da se nikad ne ažurira.

Lak način da se radi oko ovoga je da se isključi originalna putanja iz prikazanih prekrivača, tako prekrivači su prikazani na subst putanji umesto toga.

Ponekad vi ćete isključiti polja koja sadrže radne kopije, koji čuva TSVNCache od skeniranja i nadgledanja za izmene, ali vi još uvek želite vizuelnu indikaciju tamo gde su takvi imenici verzionisani. Prikaži isključene imenike kao 'normalne' čekboksove dopušta vam da uradite ovo. Sa ovom opcijom, verzionisani imenici u bilo kojoj isključenoj oblasti (tip drrajva nije čekiran, ili je specifično isključen) će prikazati kao normalno i savremen, sa zelenom ček oznakom. Ovo vas podseća da gledate radnu kopiju, čak ako imenik prekrivači ne moraju biti korektni. Fajlovi uopšte ne dobijaju prekrivače. Primetimo da kontekst meniji još rade, čak i ako prekrivači nisu uključeni.

Kao specijalni izuzetak na to, drajvi A: i B: se nikad ne uzimaju u obzir za Prikaži isključene imnjnike kao 'normalan' opciju. Ovo se zbog Vindouza forsirano da gleda na drajv, što može prouzrokovati kašnjenje od nekoliko sekundi kada se pokrene Eksplorer, čak ako vaš PC ima flopi drajv.

Skup podešavanja ikona

e

Slika 4.58. Dijalog podešavanja, Podešavanje ikona stranica

Dijalog podešavanja, Podešavanje ikona stranica


Možete izmeniti podešavanje pokrivne ikone na ono što najviše volite. Primetimo da ako izmenimo podešavanje pokrivanja, možete restartovati vaš računar da bi izmene postale efikasne.

Mrežna podešavanja

Slika 4.59. Dijalog podešavanja, Mrežna stranica

Dijalog podešavanja, Mrežna stranica


Ovde možete konfigurisat vaš proksi server, ako vam treba da provlačite kroz fajervol vaše kompanije.

Ako vam je potrebno da podesite po-spremištu proksi podešavanja, potrebno je da koristite Subverzioni server fajl da konfiguriše ovo. Koristi Uredi da dobiješ to direktno. Konsultujte Runtime Configuration Area za detalje kako koristiti ovaj fajl.

Možete takođe specificirati koji program TortoiseSVN treba da koristi da postavi sigurnu vezu ka svn+ssh spremišta. Preporučujemo da koristite TortoisePlink.exe. Ovo je verzija popularnog Plink programa, i uključeno je sa TortoiseSVN, ali to je kompajlirano kao Vindouzbez aplikacija, tako da ne možete dobiti DOS boks koji iskače svaki put kada se prijavljujete.

Morate specificirati punu putanju za izvršne programe. Za TortoisePlink.exe ovo je standardni TortoiseSVN bin imenik. Koristite Pretraži dugme kao pomoć da se nađe. Primetimo to da ako putanja sadrži prazna polja, morate zaokružiti navodnicima, npr.

"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe"

Jedan ivični-efekat koji nema prozor je to da nema nigde da ode bilo kakva poruka greške, tako ako autentifikacija ne uspe vi ćete jednostavno dobiti poruku koja kaže nešto kao „Nesposoban da piše na standardnom izlazu“. Iz ovog razloga preporučujemo da najpre izvršite podešavanje koristeći standardni Plink. Kada sve radi, možete koristiti TortoisePlink sa tačno istim parametrima.

TortoisePlink nema nikakvu dokumentaciju o sebi zato što je minorna varijanta Plinka. Nađite o parametrima komandne linije na PuTTY website

Da bi izbegli da budete pitani za lozinku neprestano možete takođe razmotriti koristeći alat nalaženja lozinke kao Pageant. Ovo je takođe dozvoljeno za skidanje sa PuTTY vebsajta.

Na kraju, podešavanje SSH na serveru i klijentima je ne-trivijalan proces koji je van interesa ovog fajla pomoći. Međutim, možete naći vodič u TortoiseSVN ČPP izlistanih pod Subversion/TortoiseSVN SSH How-To.

Spoljašnji program podešavanja

Slika 4.60. Dijalog podešavanja, Razl pregledač stranica

Dijalog podešavanja, Razl pregledač stranica


Ovde možete definisati vaš lični diff/stopi programi koje TortoiseSVN treba da koristi. Uobičajeno podešavanje je da se koristi TortoiseMerge koji je instaliran kad i TortoiseSVN.

Pročitajte xref linkend="tsvn-dug-diff-tools"/> za listu nekih od spoljašnjih diff/stopi programa koje ljudi koriste sa TortoiseSVN.

Razl pregledač

Spoljašnji diff program može biti korišten za poređenje revizija fajlova. Sponjašnji programi će tražiti da dobijete fajlime iz komandne linije, zajedno sa svakom drugom opcijom komande. TortoiseSVN koristi parametre zamene sa prefiksom %. Kada se uoči jedan od tih koji će biti zamenjeni odgovarajućom vrednošću. Red parametara će zavisiti na Diff programe koje koristite.

%base

Originalan fajl bez vaših izmena

%bname

Vindouz naslov osnovnog fajla

%mine

Vaš lični fajl, sa vašim izmenama

%yname

Vindouz naslov za vaš fajl

Naslov prozora nije čisto fajlime. TortoiseSVN tretira to kao ime da prikaže i kreira imena u skladu sa tim. Tako npr. ako radite sa diff sa fajlom u reviziji 123 sa fajlom u vašoj radnoj kopiji, imena će biti filename : revision 123 i filename : working copy

Na primer, sa EgzamDiffPro:

C:\Path-To\ExamDiff.exe %base %mine --left_display_name:%bname
    --right_display_name:%yname

or with KDiff3:

C:\Path-To\kdiff3.exe %base %mine --L1 %bname --L2 %yname

or with WinMerge:

C:\Path-To\WinMerge.exe -e -ub -dl %bname -dr %yname %base %mine

or with Araxis:

C:\Path-To\compare.exe /max /wait /title1:%bname /title2:%yname
    %base %mine

Ako koristite svn:keywords osobinu da proširite ključne reči i u posebnoj reviziji fajla, zatim ovde može biti razlika između fajlova koji su čisto podesni za tekuću vrednost ključne reči. Takođe vi koristite svn:eol-style = native OSNOVNI fajl će imati čist LF završetak linije dok vaš fajl ima CR-LF kraj linije. TortoiseSVN će normalno sakriti ove razlike automatski najpre analizirajući OSNOVNI fajl da prošire ključne reči i kraj linije pre izvršenja diff operacije. Međutim, ovo može uzeti puno vremena sa velikim fajlovima. Ako Konvertuj fajlove kada se pravi razlika prema OSNOVI je otčekirano zatim TortoiseSVN će preskočiti preprocesiranje fajlova.

Možete takođe specifirati različit diff alat da koriste Subverzione osobine. Kako ovo teži da bude skraćen jednostavan tekst string, vi možete želeti jednostavno mnogo kompaktniji pregled.

Ako ste konfigurisali alternativni diff alat, možete pristupiti TortoiseMerge i alatu trećeg lica iz kontekst menija. Kontekst meniDiff koristi primarni diff alt, a Shift+ Kontekst meniDiff koristi sekundarni diff alat.

Alat spajanja

Eksterni program za stapanje koristi se da reši konfliktne fajlove. Parametar substitucije se koristi na isti način kao sa Diff Programom.

%base

Originalni fajl bez vaših ili drugih izmena

%bname

Vindouz naslov osnovnog fajla

%mine

vaš lični fajl, sa vašim izmenama

%yname

Vindouz naslov za vaš fajl

%theirs

fajl kakav je u spremištu

%tname

Vindouz naslov fajla u spremištu

%merged

fajl sa konfliktom, rezultat operacije sajanja

%mname

Vindouz naslov za stopljen fajl

Na primer, sa Perforce Merge:

C:\Path-To\P4Merge.exe %base %theirs %mine %merged

or with KDiff3:

C:\Path-To\kdiff3.exe %base %mine %theirs -o %merged
    --L1 %bname --L2 %yname --L3 %tname

or with Araxis:

C:\Path-To\compare.exe /max /wait /3 /title1:%tname /title2:%bname
    /title3:%yname %theirs %base %mine %merged /a2

or with WinMerge (2.8 or later):

C:\Path-To\WinMerge.exe %merged

Razl/Stopi napredno podešavanje

Slika 4.61. Dijalog podešavanja, Razl/Stopi napredni dijalog

Dijalog podešavanja, Razl/Stopi napredni dijalog


U naprednom podešavanju, možete definisati različite diff i stopi programe za svaku ekstenziju fajla. Na primer možete pridružiti Fotošop kao „Diff“Program za .jpg fajlove :-) Takođe pridružite svn:mime-type osobinu sa diff ili stopi programom.

Da pridružite korišćenjem ekstenziju fajla, potrebno vam je da specificirate ekstenziju. Koristite .bmp da opišete Vindouz bitmap fajlove. Da pridružite svn:mime-type osobinu, specificirajte mime tip, uključujući kosu crtu, na primer text/xml.

Objedinjeni Razl pregledač

Program pregledač za ujedinjen-diff fajlve 8fajlove zakrpa). Nisu parametri potrebni. Uobičajena opcija je da se čekira pridruživanje za .diff fajlove, i zatim za .txt fajlove. Ako nemate pregledač za .diff fajlove, možda će vam se dopasti NotePad.

Originalni Vindouz NotePad program nije dobar za fajlove koji nemaju standardni CR-LF završetak-linija. Kako većina ujedinjeni diff fajlovi imaju čist LF završetak-linije, oni se neće videti dobro u NotePad. Međutim, možete skinuti besplatnu zamenu NotePad Notepad2 koji ne prikazuje samo kraj-linije korektno, već takođe bojama kodira dodate i uklonjene linije.

Sčvani podaci podešavanje

Slika 4.62. Dijalog podešavanja, Sačuvani podaci stranica

Dijalog podešavanja, Sačuvani podaci stranica


Za vašu udobnost, TortoiseSVN čuva većinu podešavanja koje koristite, i pamti pređašnje stanje. Ako želite da obrišete keš podataka to možete uraditi ovde.

URL istorija

Kadgod preuzmete radnu kopiju, stopite izmene ili koristite pretraživač spremišta, TortoiseSVN čuva zapis o skorašnje korišćenom URL i nudi ga u kombo boksu. Ponekad taj list postaje blokiran sa zastarelim URL tako da je korisno da se periodično osveži.

Ako želite da uklonite pojedinačnu stavku iz jednog od kombo boksova možete to uraditi na licu mesta. Samo kliknite na strelicu da svučete kombo boks, pomerite miša na stavku koju želite da uklonite i otkucajte Shift+Del.

Poruke dnevnika (Ulazni dijalog)

TortoiseSVN čuva skorašnje dnevnik poruke urezivanja koje ste uneli. One su sačuvane u spremištu, tako da ako pristupate ka više spremišta ova lista može porasti jako mnogo.

Poruke dnevnika (Prikaži dijalog dnevnika)

TortoiseSVN kešira dnevnik poruke nađene u Prikaži Dnevnik dijalogu da sačuva vreme kada sledeći put prikazijete dnevnik. Ako još neko uređuje dnevnik poruka i vi takođe imate keširanu poruku, nećete videti izmenu sve dik ne obrišete keš. Dnevnik poruka keširanje je omogućeno na Dnevnik Keš tab.

Dijalog veličina i pozicije

Mnogi dijalozi pamte veličinu i poziciju ekrana koji ste zadnji put koristili.

Autentifikacioni podatak

Kada se autentifikujete na Subverzioni server, korisničko ime i lozinka se keširaju lokalno tako da ne morate da ih unosite. Možete želeti da obrišete ovo iz sigurnosnih razloga, ili zato što želite da pristupite spremištu pod drugim korisničkim imenom ... da li DŽon zna da vi koristite njegov PC?

Ako želite da obrišete autentifikacione podatke samo za jedan poseban server, pročitajte odeljak pod imenom „Autentikacija“ za instrukcije kako da nađete keširane podatke.

Dnevnik akcija

TortoiseSVN čuva dnevnik svega napisanog u progres dijalogu. Ovo može biti korisno kada, na primer, želite da proverite šta se dešava u skoroj komandi ažuriranja.

Dnevnik fajl je ograničene dužine i kada poraste mnogo veliki stariji sadržaj se odbacuje. Uobičajeno je da se 4000 linija čuva, ali možete podesiti taj broj.

Odavde možete videti sadržaj dnevnik fajla, i takođe ga obrisati.

Keš dnevnika

Slika 4.63. Dijalog podešavanja, Keš dnevnika stranica

Dijalog podešavanja, Keš dnevnika stranica


Ovaj dijalog vam omogućava da konfigurišete dnevnik keš osobine TortoiseSVN, koje čuvaju lokalnu kopiju dnebnik poruka i izmenjenih putanja da se izbegne vremenski-zahtevno skidanje sa servera. Koristeći dnevnik keš može dramatično ubrzati dnevnik dijalog i revizioni graf. Sledeća korisna osobina je da dnevnik poruka može biti kontaktiran kada niste povezani.

Omogući keš dnevnika

Omogućava dnevnik keširanje kadgod su dnevnik podaci zatraženi. Ako je proveren, podaci će biti vraćeni iz keša ako su dostupni, i ako bilo koja poruka nije u kešu biće uzeta sa servera i dodata kešu.

Ako je keširanje onemogućeno, podaci će uvek biti uzeti direktno sa servera i neće biti sačuvano lokalno.

Omogućava dvosmislene URLove

Ponekad će vam biti potrebno da se spojite na server koji koristi iste URL za sva spremišta. Starija verzija svnbridge će to uraditi. Ako je potrebno da pristupite takvim spremištima morate čekirati ovu opciju. Ako ne, ostavite je ne čekiranu da poboljšate performanse.

Dozvoljava dvosmislene UUIDSove

Neki servisi domaćina daju svim svojim spremištima isti UUID. Možete čak to uraditi sami kopiranjem imenika spremišta da kreirate novi. Za sve vrste razloga ovo je loša ideja - UUID treba da bude jedinstven. Međutim, keš dnevnika će još uvek raditi u ovoj situaciji ako čekirate ovaj boks. Ako vam to nije potrebno, ostavite nečekirano da poboljšate performanse.

Ako spremište ne može biti spojeno

Ako radite van linije, ili ako je spremište palo, dnevnik keš može još biti korišćen da snabde dnevnik poruke koje se već drže u kešu. Svakako keš ne mora biti ažuran, tako postoje opcije da dozvole da izaberete da li treba ovu osobinu da koristite.

Kada se dnevnik podaci uzmu iz keša bez kontaktiranja servera, dijalog koji koristi te poruke će prikazati isključeno stanje na naslovnom pultu.

Isteklo vreme pre ažuriranja GLAVNE revizije

Kada pozovete dnevnik dijalog normalno ćete želeti da kontaktirate server da proverite za neku novu dnevnik poruku. Ako je postavljeno granično vreme veće od nule server će samo biti kontaktiran kada prođe ograničeno vreme od zadnjeg vremena kontakta. Ovo može redukovati serverov obilazak ako otvarate dnevnik dijalog često a server je spor, ali prikazani podaci ne moraju biti kompletno ažurirani. Ako želite da koristite ovu osobinu preporučujemo vam vrednost 300 (5 minuta) kao kompromis.

Dani neaktivnosti do uklanjanja malih keševa

Ako pretražujete oko mnogo spremišta sakupićete mnogo keševa dnevnika. Ako ga aktivno ne koristite keš neće porasti mnogo veliki, tako da ih TortoiseSVN podrazumevano čisti posle podešenog vremena. Koristite ovu stavku da kontrolišete čišćenje keša.

Maksimalna veličina uklonjenih neaktivnih keševa

Veliki keševi su mnogo skuplji za reciklažu, tako da TortoiseSVN samo čisti male keševe. Fino podesite prag sa ovom vrednošću.

Maksimalni broj grešaka alata pre uklanjanje keša

Ponekad nešto krene loše sa keširanjem i uzrokuje lom. Ako se to desi keš se normalno obriše automatski da se predupredi vraćanje problema. Ako koristite manje stabilnu noćnu gradnju možete podesiti opciju da čuvate keš u bilo kom slučaju.

Keširano Spremište

Na ovoj strani možete videti listu spremišta lokalno keširanih, i prostor korišćen za keš. Ako izaberete jedno od spremišta možete tada koristiti skrivene dugmiće.

Kliknite na Ažuriraj da kompletirate osvežavanje keša i popunite nek praznine. Za velika spremišta ovo će uzeti mnogo vremena, ali je korisno ako ako nameravate da radite bez veze i želite potpuno dostupan keš.

Kliknite na Izvezi dugme da izvezete ceo keš kao skup CVS fajlova. Ovo bi bilo korisno ako želite da procesirate dnevnik podataka koristeći spoljašnji program, takođe to je uglavnom korisno programerima.

Kliknite na Obriši da uklonite sve keširane podatke za izabrno spremište. Ovo ne onemogućava keširanje za spremište tako da sledeće put kada tražite podatke dnevnika, kreiraće se novi keš.

Statistika keša dnevnika

Slika 4.64. Dijalog podešavanja, Keš dnevnika statistika

Dijalog podešavanja, Keš dnevnika statistika


Kliknite na Detalji dugme da vidite detaljnu statistiku za partikularni keš. Mnoga od polja prikazana ovde su uglavnom od onteresa za programere TortoiseSVN, tako da svi nisu opisani dataljno.

RAM

Iznos memorije potrebne za opsluživanje keša

Disk

Iznos prostora na disku korišćen za keš. Podaci su komprimovani, tako da je korišćenje diska generalno sasvim skromno.

Veza

Prikazuje da li je spremište dostupno zadnji put kada je keš korišćen

Zadnje ažuriranje

Poslednji put kada je promenjen sadržaj keša

Zadnje glavno ažuriranje

Poslednje vreme zahteva GLAVNE revizije sa servera.

Autori

Broj različitih autora sa porukama zabeleženim u kešu.

Putanje

Broj putanja izlistanih, kao što možete videti koristeći svn log -v.

Preskoči raspone

Broj opsega revizija koji nisu nađeni, jednostavno zato zato što nisu traženi.

Maks. revizija

Najviši revizioni broj smešten u keš.

Broj revizija

Broj revizija sačuvanih u kešu. Ovo je druga mera kompletnosti keša.

Zakačiv skript klijentske strane

Slika 4.65. Dijalog podešavanja, Zakačiv skript stranica

Dijalog podešavanja, Zakačiv skript stranica


Ovaj dijalog omogućava da podesite zakačive skripte koje će se izvršiti automatski kada se izvesne Subverzione akcije izvršavaju. Suprotno zakačivim skriptama objašnjenim u odeljak pod imenom „Zakačive skripte sa serverske strane“, ove skripte se izvršavaju lokalno na klijentu.

Jedna aplikacija za takve zakačaljke može biti pozivanje programa kao SubWCRev.exe da se ažurira broj verzije posle urezivanja, i možda da se pokrene reizrada.

Zbog različitih sigurnosnih i primenljivih razloga, zakačive skripte su definisane lokalno na mašini, radije nego osobine projekta. Definišite šta će se desiti, nije važno što još neko urezije u spremište. Svakako uvek možete izabrati da zovete skript koji je sam pod kontrolom verzija.

Slika 4.66. Dijalog podešavanja, Konfiguracija zakačivog skripta

Dijalog podešavanja, Konfiguracija zakačivog skripta


Da bi se dodala zakačiva skripta, jednostavno kliknite Dodaj i popunite detalje.

Postoji tekućih šest tipova zakačivih skripti dostupan

Start-urezivanja

Pozvan pre nego se pojavi dijalog urezivanja. Možete žieleti da koristite ovo ako zakačaljke menjaju verzionisane fajlove i utiču na listu fajlova koji zahtevaju da budu urezani i/ili poruku urezivanja. Međutim treba da primetite to zato što je zakačaljka pozvana na ranijoj etapi, puna lista izabranih objekata za urezivanje nije dostupna.

Pre-urezivanje

Pozvan posle korisnikovog klika na OK u dijalogu urezivanja, i pre nego počne aktuelno urezivanje. Ova zakačaljka ima listu šta će se tačno urezati.

Post-urezivanje

Poziva se posle završetka urezivanja (bilo da je uspešno ili ne).

Start-ažuriranja

Pozivan pre nego je prikazan ažuriraj-do-revizije dijalog.

Pre-ažuriraj

Pozivana pre nego aktuelno Subverzono ažuriranje počne.

Post-ažuriranje

Pozivano posle završetka ažuriranja (bilo uspešno ili ne).

Zakačaljka je definisana za posebnu radnu kopiju. Samo vam je potrebno da odredite putalju vršnog nivoa; ako izvršite operaciju u sub-imeniku, TortoiseSVN će automatski tražiti prema traženoj putanji.

Sledeće morate specificirati komandnu liniju da izvršiti, poćevši sa putaljom ka zakačivoj skripti ili izvršnom programu. Ovo bi mogao biti beč fajl, izvršni fajl ili bilo koji fajl koji ima isparvan prozor pridruživanja, npr. perl skript.

Komandna linija uključuje izvesne parametre koji su popunjeni sa TortoiseSVN. Prošli parametri zavise od toga koja zakačaljka je pozvana. Svaka zakačaljka ima svoje lične parametre koji prolaze u sledećem redosledu:

Start-urezivanja

PATHMESSAGEFILECWD

Pre-urezivanje

PATHDEPTHMESSAGEFILECWD

Post-urezivanje

PATHDEPTHMESSAGEFILEREVISIONERRORCWD

Start-ažuriranja

PATHCWD

Pre-ažuriraj

PATHDEPTHREVISIONCWD

Post-ažuriranje

PATHDEPTHREVISIONERRORCWD

Značenje svakog od ovih parametara opisan je ovde:

PATH

Putanja ka privremenom fajlu koji sadrži sve putanje za koje operacija počinje. Svaka putanja je na odvojenoj liniji u temp fajlu.

DEPTH

Dubina sa kojom je urezivanje/ažuriranje urađeno

Moguće vrednosti su:

-2

svn_dubina_nepoznata

-1

svn_dubina_isključena

0

svn_dubina_prazna

1

svn_dubina_fajlova

2

svn_dubina_trenutni

3

svn_dubina_beskonačno

MESSAGEFILE

Putanja ka fajlu koji sadrži dnevnik poruke za urezivanje. Fajl sadrži tekst u UTF-8 kodiranju. Posle uspešnog izvršenja početak-urezivanja zakačaljke, dnevnik poruka je ponovo pročitan, dajući zakačaljki šansu da ga izmeni.

REVISION

Revizija spremišta za koju bi ažuriranje bilo dato ili se urezivanje kompletiralo.

ERROR

Putanja ka fajlu koji sadrži poruku greške. Ako nema greške, fajl će biti prazan.

CWD

Tekući radni imenik sa koji skript radi. Ovo je skup ka zajdničkom korenu imenika svih odgovarajućih piutanja.

Primetimo takođe da imamo data imena tih parametarakonvencionalno, ne možete se pozvati na ta imena u podešavanju zakačaljki. Svi izlistani parametri za pojedinačne zakačaljke su uvek prošli, bez obzira da li ih želite ili ne ;-)

Ako želite da Subervezione operacije drže isključeno sve dok se zakačaljka kompletira, proverite Čekajte dok skript završi.

Normalno želte da sakrijete ružne DOS boksove dok skript radi, tako Sakri skript dok radi je čekiran uobičajeno.

Jednostavna klijent zakačaljka skripta može biti nađeno u kontrib imeniku u TortoiseSVN spremište. (odeljak pod imenom „TortoiseSVN je besplatan!“ objašljava kako pristupiti spremištu).

Integracija problem tragača

TortoiseSVN može koristiti COM jezičak da nađe problem tragač kada je u dijalogu urezivanja. Korišćenje takvih jezička opisano je u odeljak pod imenom „Dobijanje informacija od poblem tragača“. Ako je sistem administator snabdeo jezičak koji ste već instalirali i registrovali, ovo je mesto da se specificira kako se integriše sa vašom radnom kopijom.

Slika 4.67. Dijalog podešavanja, Stranica integracije problem tragača

Dijalog podešavanja, Stranica integracije problem tragača


Kliknite na Dodaj... da koristite jezičak sa posebnom radnom kopijom. Ovde možete specificirati putanju radne kopije, izaberite koji jezičak da se koristi iz padajuće liste svih registrovanih problem tragača, i neke parametre da doda. Parametri će biti specificirani jezičku, ali mogu uključiti vaše korisničko ime za problem tragač tako da jezičak može tražiti probleme koji su vama ozančeni.

Ako želite da svi korisnici koriste iste COM jezičak za vaš projekat, možete specificirati jezičak takođe sa osobinama bugtraq:provideruuid i bugtraq:providerparams.

bugtraq:provideruuid

Ovu osobinu određuje COM UUID iz IBagtragačSnabdevač, na primer {91974081-2DC7-4FB1-B3BE-0DE1C8D6CE4E}. (ovaj primer je UUID od Gurtle bugtraq provider, koji je snabdevač za Google Code problem tragač).

bugtraq:providerparams

Ova osobina određuje parametre poslate u IBagtragačSnabdevač.

Molimo proverite dokumentaciju vašeg IBagtragačSnabdevača jezička da nađete šta specificirati u ove dve osobine.

TortozBlame podešavanje

Slika 4.68. Dijalog podešavanja, TortozBlame stranica

Dijalog podešavanja, TortozBlame stranica


Podešavanja korišćena sa TortoiseBlame su kontrolisani iz glavnog kontekst menija, ne direktno sa samim TortoiseBlame.

Boje

TortoiseBlame može koristiti boju osnove da indicira starost linija u fajlu. Podesite krajnje tačke specificirajući boje za novije i starije revizije, i TortoiseBlame koristi linearnu interpolaciju između ovih boja u skladu revizijom spremišta označenu za svaku liniju.

Pismo

Možete izabrati pismo koje se koristi da se prikaže tekst, i njegovu veličinu. Ovo se primenjuje na sadržaj fajla, i autore i revizione informacije prikazane u levom panelu.

Tabovi

Definiše koliko razmaka koristiti za ekspanziju kada se tab karakter naže u sadržaju fajla.

Podešavanje registra

Sasvim retko korišćena podešavanja su omogućena samo uređivanjem registra direktno. Ostaje na vama da samo uredite vrednosti registra ako znate šta radite.

Konfiguracija

Možete specificirati različitu lokaciju za Subverzioni konfiguracioni fajl koristeći registri lokaciju HKCU\Software\TortoiseSVN\ConfigDir. Ovo će uticati na sve TortoiseSVN operacije.

Ikona keš kutije

Da bi dodali keš ikonu za TSVNCashe program, kreirajte DWORD taster sa vrednošću 1 na HKCU\Software\TortoiseSVN\CacheTrayIcon. Ovo je stvarno korisno samo za programere kada vam ljubazno dozvoljavaju da završite program.

Debag

Da bi prikazali parametre komandne linije provučene iz proširenja školjke u TortoiseProc kreirajte DWORD ključ sa vrednošću 1 u HKCU\Software\TortoiseSVN\Debug.

Kontekst Meni Ikone

Ovo je korisno ako koristite nešto drugo osim vindouz eksplorera ili ako naiđete na problem sa korektnim prikazom kontekstnog menija. Kreirajte DWORD ključ sa vrednošću 0 na HKCU\Software\TortoiseSVN\OwnerdrawnMenus ako ne želite TortoiseSVN da ne prikaže ikone stavke školjke kontekst menija. Postavite vrednost na 1 da ponovo prikažete ikone.

Blokirajte Status Prekrivanja

Ako ne želite da eksplorer ažurira status prekrivača dok se druga TortoiseSVN komanda izvršava ( npr. Ažuriraj, Ureži, ...) kreirajte DWORD ključ sa vrednošću 1 u HKCU\Software\TortoiseSVN\BlockStatus.

Ažurirajte Čekiranje URL

HKCU\Software\TortoiseSVN\UpdateCheckURL sadrži URL iz koga TortoiseSVN pokušava da skine tekst fajl da bi našla da li je ažuriranje moguće. Možete takođe podesiti ovo pod HKLM umesto HKCU ako želite, ali HKCU prekriva podešavanje u HKLM. Ovo može biti korisno za kompanijsku administraciju koja ne želi da njeni korisnici ažuriraju TortoiseSVN dok im oni ne odobre.

Fajlime bez ekstenzije u auto-kompletirajućoj listi.

Auto-kompletirajuća lista prikazana u editoru poruka urezivanja prikazuje imena fajlova izlistanih za urezivanje. Takođe obuhvata ova imena sa uklonjenom ekstenzijom, kreirajte DWORD tater sa vrednošću 1 na HKCU\Software\TortoiseSVN\AutocompleteRemovesExtensions.

Eksplorer kolumne bilo gde

Dodatne kolone TortoiseSVN koje dodaje detaljnom pregledu u Vindouz Eksploreru aktivne su samo u radnoj kopiji. Ako želite da budu dostupne bilo gde, ne samo u radnoj kopiji, kreirajte DWORD taster sa vrednošću 1 u HKCU\Software\TortoiseSVN\ColumnsEveryWhere.

Stopi separator dnevnika

Kada stapate revizije iz druge grane, i informacije praćenja stapanja su dostupne, dnevnik poruke iz revizija koje stapate se sakupljaju da naprave dnevnik poruku urezivanja. Predefinisani string se koristi da odvoji pojedinačne dnevnik poruke stopljenih revizija. Ako više volite, možete kreirati SZ taster u HKCU\Software\TortoiseSVN\MergeLogSeparatorkoji sadrži separator string po vašem izboru.

Uvek okrivi izmene sa TortoiseMerge

TortoiseSVN dopušta da označite spoljašnji diff pregledač. Većina takvih pregledača, međutim, ne odgovara za izmenu okrivljavanja (odeljak pod imenom „Razlikeke okrivljavanja“), tako da možete želeti da se vratite TortoiseMerge u tom slučaju. Da biste to uradili kreirajte DWORD taster sa vrednošću 1 u HKCU\Software\TortoiseSVN\DiffBlamesWithTortoiseMerge.

Tekuće revizijsko osvetljavanje za imenike u dnevnik dijalogu

Dnevnik dijalog osvetljava tekuću radnu kopiju revizije kada je prikazan dnevnik fajla. Da se uradi ista stvar za imenik zahteva se puzanje kroz radnu kopiju, što može biti spora operacija za velike radne kopije. Ako želite da izmenite operaciju ove osobine morate kreirati DWORD registar ključ u HKCU\Software\TortoiseSVN\RecursiveLogRev. Vrednost 0 onemogućava osobinu (nema osvetljavanja imenika), vrednost 1 (uobičajena) će naći status rekurzivno (nalazi najviši revizioni broj u stablu radne kopije), i vrednost 2 proverava reviziju samog izabranog imenika, ali neće proveriti bilo koju potomačku stavku.

Pravi grešku preuzimanja ako stavka istog imena postoji

Podrazumeva se da ako preuzimate radnu kopiju preko postojeće neverzionisane strukture imenika, kao što mođete da uradite posle uvoza, onda svako postojanje koje se razlikuje sa sadržajem spremišta biće ostavljeno neizmenjeno i označeno kao promenjeno. Kada budete urezivali to je vaša lokalna kopija koju šaljete nazad u spremište. Neki ljudi više vole da preuzimanje javi grešku ako se postojeći sadržaji razlikuju, tako da ako dvojica dodaju isti fajl druga lična verzija ne prekriva originalnu vreziju greškom. Ako želite da forsirate da preuzimanje daje grešku u ovom slučaju morate kreirati DWORD ključ registra sa vrednošću 0 na HKCU\Software\TortoiseSVN\AllowUnversionedObstruction.

Subverzioni Radni Imenici

VS.NET 2003 kada se koristi sa veb projektima ne može rukovati sa .svn imenicima koje Subverzija koristi da smesti interne informacije. Ovo nije bag u Subverziji. Bag je u VS.NET 2003 i ulazne stranice koje koristi kao proširenje.

Od Verzije 1.3.0 Subverzije i TortoiseSVN, možete podesiti promenljivu okruženja SVN_ASP_DOT_NET_HACK. Ako je ta promenljiva podešena Subverzija će koristiti _svn imenik umesto .svn imenik. Morate restartovati vašu školjku za tu promenljivu okoline da postane efektna. Normalno to znači rebutovanje PC. Da se to olakša, možete sada uraditi to sa stranice generalnog podešavanja koristeći jednostavan čekboks - obratite se na odeljak pod imenom „Generalno podešavanje“.

Za više informacija, i druge načine da se izbegne ovaj problem na prvo mest, preuzmite naš članak FAQ.