Urezivanje vaših izmena u spremište

Slanjem izmena koje ste uradili u vašu radnu kopiju poznato je kao urezivanje izmena. Ali pre nego što urezujete treba da budete sigurni da je radna kopija ažurirana. Možete ili koristiti TortoiseSVNAžuriraj direktno. Ili možete koristiti TortoiseSVNProvera Izmena najpre, da vidite koji su fajlovi izmenjeni lokalno ili na serveru.

Urezivanje dijalog

Ako je vaša radna kopija ažurirana i nema konflikta, vi ste spremni da urežete vaše izmene. Izaberite bilo koji fajl/ili imenike koje želiti da urežete, tada TortoiseSVNUreži....

Slika 4.7. rezivanje dijalog

rezivanje dijalog


Dijalog urezivanja će vam pokazati svaki izmnjeni fajl, uključujući dodate, neverzionisane fajlove. Ako ne želite da izmenjeni fajlovi budu urezani, samo otčekirjte te fajlove. Ako želite da uključite neverzionisani fajl, samo čekirajte taj fajl da ga dodate u urezivanje.

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!

Urezivanje fajlova ili imenika?

Kada urezujete fajlove, dijalog urezivanja prikazuje samo fajlove koje ste izabrali. kada urezujete imenik dijalog urezivanja će izabrati izmenjene fajlove automatski. Ako zaboravite novi fajl koji ste kreirali, urezivanje imenika će ga naći u svakom slučaju. Urezivanje imenika ne znači da je svaki fajl označen kao izabran; To samo čini vaš život lakšim radeći više posla za vas.

Ako imate izmnjene fajlove koji su uključeni iz raznih spremišta korišćenjem svn:externals, ove izmene ne mogu biti uključene u istom atomik urezivanju. Simbol upozorenja ispod liste fajlova kaže vam ako se to desilo, i alatoznaka objašnjava da se ti eksterni fajlovi imaju urezati odvojeno.

Mnogo neverzionisanih fahlova u dialogu urezivanja

Ako mislite da dijalog urezivanja prikazuje suviše mnogo neverzionisanih (tj. koje generiše kompajler ili osiguanje uređivača) fajlova, postoji više načina da se to opsluži. Možete:

  • dodajte fajl (ili vilkard proširenje) listi fajlova za isključenje na stranici podešavanja. Ovo će uticati na svaku radnu kopiju koju imate.

  • dodajte fajl u svn:ignore listu koristeći TortoiseSVNDodajte listi izbegavanja Ovo će uticati samo na imenik na koji ste podesili svn:ignore. Koristeći SVN Dijalog Osobina, možete zameniti svn:ignore osobine imenika.

Pročitajte odeljak pod imenom „Zanemarivanje fajlova i imenika“ za više informacija.

Dvostruku klik na bilo koji izmenjen fajl u dijalogu urezivanja lansiraće spoljašnji diff alat da prikaže vaše izmene. Kontekst meni će vam dati više mogućnosti, kao što je prikazano na snimku. Takođe možete vući fajlove odavde u drugu aplikaciju kao što je uređivač teksta ili IDE .

Možete poništiti izbor stavki klikom na čekbokslevo od stavke. Za imenike možete koristiti Šift-select da učinite akciju rekurzivno.

Kolone prikazane u donjem panelu su prilagodljive. Ako uradite desni klik na bilo koje zaglavlje kolone videćete kontekst meni koji vam dozvoljava da izaberete koja kolona će se prikazati. Možete i izmeniti širinu kolone koristeći vučnu traku koja se pojavljuje kada pomerate miša preko ivice kolone. Prilagođenja su sačuvana tako da možete videti ista zaglavlja sledeći put.

Uobičajeno je da kada se urezuju izmene, svako zaključavanje koje držite na fajlovima se automatski otključava posle zadovoljavajućeg urezivanja. Ako želite da zadržite zaključavanje budite sigurni da je Čuvaj zaključavanje čekboks je čekiran. Uobičajeno stanje ovog čekboksa uzet je iz no_unlock opcije u Subverzionom konfiguracionom fajlu. Pročitajte odeljak pod imenom „Generalno podešavanje“ za informacije kako urediti Subverzioni konfiguracioni fajl.

Vuci baci

Možete dovući fajlove u dijalog urezivanja od bilo gde, sve dok vaša radna kopija je preuzeta iz istog spremišta. Na primer, možete imati ogromnu radnu kopiju sa više eksplorer prozora otvorenih na raznim imenicima hijerarhije. Ako želite da izbegnete urezivanje sa vršnog imenika (sa dužim puzačem imenika za proveru izmena) možete otvoriti dijalog urezivanja za jedan imenik i vući stavku iz drugog prozora da se uključi u okviru istog atomik urezivanja.

Možete vu-i neverzionisane fajlove obitavaju u okviru radne kopije u dijalogu urezivanja, i oni će biti SVN dodati automatski.

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.

Liste izmena

Dijalog urezivanja podržava Subverzijinu listu izmena osobine da pomogne grupisanjem odgovarjućih fajlova zajedno. Nađite o ovim osobinama na odeljak pod imenom „Liste izmena“.

Isključivanje stavki iz liste za urezivanje

Ponekad imate verzionisane fajlove koji se često menjaju koji vi zaista ne želite urezati. Ponekad ovo ukazuje na protok u vašem procesu gradnje - zašto su ti fajlovi verzionisani? da li biste trebali koristiti model fajlove? Ali srećom to je neizbežno. Klasičan rezon je da vaš IDE menja vremenske markere u projekt fajlu svaki put kad gradite. Fajl projekta treba da bude verzionisan je uključuje sva podešavanja za gradnju, ali on ne treba da bude urezan baš zbog toga što su vremenski markeri promenjeni.

Da bi se pomoglo u uznemiravajućim situacijama kao što je ova, imamo rezervisanu listu izmena nazvanu ignore-on-commit. Bilo koji fajl dodat ovoj listi izmena biće automatski otčekiran u dijalogu urezivanja.Još uvek možete urezati izmene, ali imate da izaberete ručno u dijalogu urezivanja.

Urezivanje dnevnika poruka

Budite sigurni da unesete dnevnik poruka koji opisuje izmene koje urezujete. Ovo će vam pomoći da vidite šta se dešava i kada, ako pretražite projektov dnevnik poruka kasnije. Poruka može biti toliko duga ili kratka koliko želite; mnogi projekti imaju uvodne linije o tome šta treba uključiti, jezik koji koristiti, ponekad i strogi format.

Možete primeniti jednostavno formatiranje dnevnika poruka koristeći konvenciju sličnu onoj koja se koristi u okviru elektronske pošte. Da bi se primenilo stilisanje teksta, koristite *tekst* za masna slova, _tekst_ za podv učeno, i ^tekst^ za italik.

Slika 4.8. Provera pravopisa dijaloga urezivanja

Provera pravopisa dijaloga urezivanja


TortoiseSVN uključuje proveru pravopisa da vam pomogne da dobijete ispravan dnevnik poruka. On će osvetliti sve loše-napisane reči. Koristite kontekst meni da pristupite sugerisanim korekcijama. Svakako, on ne zna svaki tehnički termin koji date, tako da korektno napisane reči ponekad prikazuje kao sa greškom. Ali ne brinite. Treba samo da ih dodate u vaš lični rečnik koristeći kontekst meni.

Prozor dnevnika poruka takođe obuhvata fajlime i funkciju lakog autokompletiranja. To koristi regularne izraze da izdvoji klase i imena funkcija iz (tekst) fajlova koje urezujete, kao i sama fajlimena. Ako reč koju kucate hvata bil šta na listi (posle kucanja najmanje 3 karaktera, ili pritiskom na Ctrl-Razmak), javlja se padajući meni koji vam dozvoljava da izaberete puno ime. Regularni izrazi su obezbeđeni iz TortoiseSVN su sadržani u TortoiseSVN instalacionom bin imeniku. Možete takođe definisati regularne izraze i sačuvati ih u %APPDATA%\TortoiseSVN\autolist.txt.Svakako , vaša privatna autolista neće biti prepisana kada ažurirate vašu instalaciju TortoiseSVN. Ako niste familijarni sa regularnim izrazima, bacite pogled na uvod u http://en.wikipedia.org/wiki/Regular_expression, i onlajn dokumentaciju i tutorijale na http://www.regular-expressions.info/.

Možete ponovo koristiti prethodno unete poruke dnevnika. Samo kliknite na Skore poruke da vidite listu zadnjih nekoliko poruka koje ste uneli za ovu radnu kopiju. Broj sačuvanih poruka može biti podešen u TortoiseSVN dijalogu podešavanja.

Možete obrisati sve sačuvane poruke od Sačuvani podaci strane TortoiseSVN podešavanja, ili možete obrisati pojedine poruke u okviru dijaloga Nedavne poruke koristeći Briši taster.

Ako želite da uključite proverene putanje u vašem dnevniku poruka, možete koristiti komandu Kontekst MeniNalepi listu imena fajlova u edit kontroli.

Drugi način da se unese putanja u dnevnik poruka da se jednostavno vuku fajlovi iz liste fajlova u edit kontrolu.

Specijalni imenik osobina

Ima nekoliko specijalnih osobina imenika koje mogu biti korišćene da pomognu davanje više kontrole preko formatiranja dnevnika poruka i jezik korišćen modulom za proveru pravopisa. Čitajte odeljak pod imenom „Podešavanje projekta“ za dalje informacije.

Integracija sa alatom za praćenje bagova

Ako ste aktivirali sistem praćenja bagova, možete podesiti jedan ili više Problema u Bug-ID / Issue-Nr: tekst boksu. Višestruki problemi treba da budu odvojeni zarezom.Alternativno, ako koristite regeks-zasnovana podrška tragača bagova, samo dodajte vaš problem reference kao deo dnevnika poruka. Pročitajte više u odeljak pod imenom „Integracija sa Bag Praćenja Sistem / Problem Tragači“.

Napredovanje urezivanja

Posle pritiskanja OK, pojavljuje se dijalog koji prikazuje napredovanje urezivanja.

Slika 4.9. Progres dijalog koji prikazije napredovanje urezivanja

Progres dijalog koji prikazije napredovanje urezivanja


Progres dijalogkoristi kodiranje bojama da osvetli različite akcije urezivanja

Plavi

Urezivanje izmene.

Purpuran

Urezivanje novih dodavanja

Tamno crven

Urezivanje brisanja ili zamena

Crn

Sve druge 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.