Subverziona komanda se koristi da doda fajl ili folder u vašu radnu kopiju. Nova stavka je dodata u spremište kada urezujete.
Tekuća osnovna revizija fajla ili foldera u vašoj radnoj kopiji. Ovo je revizija fajla ili folderakoja je unutra, kada poslednje preuzimanje, obnavljanje ili urezivanje radilo. OSNOVNA revizija normalno nije jednaka GLAVNOJ reviziji.
Ova komanda je samo za tekst fajlove, i ona označava svaku liniju da prikaže reviziju spremišta u kojoj je poslednji put izmenjena, i utora koji je uradio izmenu. Naša GUI implementacija se zove TortoiseBlame i takođe prikazuje datum/vreme urezivanja i dnevnik poruku kada preletite mišem preko revizionog broja.
Termin često korišćen u kontrolnm sistemu revizija da opiše šta se dešava kada se razvoj razdvoji u nekoj tačci i prati 2 odvojene putanje. Možete kreirati granu van glavne razvojne linije tako kao da razvijate nove osobine bez da učinite glavnu liniju nestabilnom. Ili možete granati stabilnu realizaciju za koju ćete samo fiksirati bagove, dok novi razvoj nastavlja na nestabilnom debl. U Subverziji grana se implementira kao „jeftina kopija“.
Subverziona komanda koja kreira lokalnu radnu kopiju u praznom folderu skidanje verzionisanih fajlova iz spremišta.
Citat iz Subverzione knjige:„ Rekurzivno čišćenje radne kopije, uklanjanjem katanaca i završavanjem nezavršenih operacija. Ako ikad dobijete radna kopija zaključana grešku, izvršite ovu komandu da uklonite ukradene katance i dobijete vašu radnu kopiju u korisnom stanju ponovo. “ Primetimo to da u ovom kontekstu katanac se odnosi na lokalni fajlsistem zaključavanje, ne na zaključavanje spremišta.
Subverziona komanda koja se koristi da pošalje izmene iz vaše lokalne radne kopije nazad u spremište, kreiranjem nove revizije spremišta.
Kada se izmene iz spremišta stope sa lokalnim izmenama, ponekad se ove izmene javljaju u istim linijama. U tom slučaju Subverzija ne može automatski odrediti koju verziju da koristi i za fajl se kaže da je u konfliktu. Potrebno je da uredite fajl ručno i razrešite konflikt pre nego možete da urežete neke druge izmene.
U Subverzionom spremištu možete kreirati kopiju pojedinačnog fajla ili celo stablo. Ovo se implementira kao „jeftine kopije“ koje deluju skoro kao veze sa originalom u tome da skoro ne uzimaju prostora. Praveći kopije čuva se istorija stavke u kopiji, tako da možete pratiti urađene izmene pre nego je kopija urađena.
Kada obrišete verzionisanu stavku (i urežete izmene) stavka više ne postoji u spremištu posle urezane revizije. Ali, svakako, ona još postoji u ranijim revizijama spremišta, tako da joj još uvek možete pristupiti. Ako je neophodno, možete kopirati obrisanu stavku i „vaskrsnuti“ ga kompletno sa istorijom.
Skraćenica za „Prikaži razlike“. Veoma korisna kada želite da vidite tačno šta se izmenilo.
Komanda proizvodi kopiju verzionisanog foldera, upravo kao radna kopija, ali bez lokalnih .svn
foldera.
Fajlsistem u vlasništvu Subverzije u osnovi spremišta. Može se koristiti na mrežnim podelama. Podrazumevan za 1.2 i novija spremišta.
Objekat grupne polise.
Poslednja revizija fajla ili foldera u spremištu.
Subverziona komanda za uvoz cele hijerarhije foldera u spremište u pojedinačnoj reviziji.
Kada dobijete katanac na verzionisanu stavku, vi to označite u spremištu kao ne-urezujuća, osim iz radne kopije gde je katanac dobijen.
Prikazuje istoriju revizija fajla ili foldera. Takođe poznat kao „Istorija“.
Prikazuje istoriju revizija fajla ili foldera. Takođe poznat kao „Dnevnik“.
Proces kojim se izmene iz spremišta dodaju u vašu radnu kopiju bez uništavanja bilo kojih izmena koje ste već uradili lokalno. Ponekad ove izmene ne mogu biti usklađene automatski i za radnu kopiju se kaže da je u konfliktu.
Stapanje se dešava automatski kada uskladite vašu radnu kopiju. Možete stapati specifične izmen iz drugih grana koristeći TortoiseSVN Stopi komandu.
Ako radna kopija ima izmene samo u tekst fajlovima, moguće je koristiti Subverzionu Diff komandu da se generiše jedan fajl pregled ovih izmena u Objedinjenom Diff formatu. Fajl ovog tipa se često navodi kao „Zakrpa“, i može biti poslat elektronskom poštom još nekome (ili na mejling listu) i da se primeni u drugoj radnoj kopiji. Neko bez pristupa za urezivanje može napraviti izmene i podneti fajl zakrpu autorizovanom urezivaču da ga primeni. Ili ako niste sigurni o izmenama možete podneti zakrpu drugima da je pregledaju.
Uz verzionisanje vaših foldera i fajlova, Subverzija dopušta da se dodaju verzionisani metapodaci - na koje se pozivamo kao na „osobine“ svakog od vaših verzionisanih foldera i fajlova. Svaka osobina ima ime i vrednost, slično kao regstarski ključevi. Subverzija ima neke specijalne osobine koje koristi interno, kao što je svn:eol-style
. TortoiseSVN ima neke takođe, kao tsvn:logminsize
. Možete dodati vaše lične osobine sa bilo kojim imenom i vrednošću koju izaberete.
Ako se vaše spremište pomeri, možda zato što ste ga pomerili u različit folder na vašem serveru, ili ime domena servera je izmenjeno, potrebno je da „relocirate“ vašu radnu kopiju tako da njen URL spremišta ukazuje na novu lokaciju.
Primedba: vi treba da koristite ovu komandu samo ako vaša radna kopija ukazuje na istu lokaciju u istom spremištu, ali samo spremište je pomereno. U ostalim slučajevima vi verovatno imate potrebu za „Prebaci“ komandu umesto toga.
Spremište je centralno mesto gde se podaci skladište i održavaju. Spremište može biti mesto gde su višestruke baze podataka ili fajlovi locirani za raspodelu preko mreže, ili spremište može biti lokacija koja je direktno dostupna korisniku bez da putuje kroz mrežu.
Kada se fajlovi u radnoj kopiji ostave u konfliktnom stanju posle stapanja, ove konflikte moraju urediti ljudi koristeći uređivač (ili možda TortoiseMerge). Ovaj proces se označava kao „Rešavanje Konflikata“. Kada je to kompletno možete označiti konfliktne fajlove da su rešeni, što dozvoljava da budu urezani.
Subverzija čuva lokalnu „čistu“ kopiju svakog fajla kao što je bio kada ste poslednji put uskladite vašu radnu kopiju. Ako napravite izmene i odlučite da želite da ih poništite, možete koristiti „vrati“ komandu da se vratite na čistu kopiju.
Svaki put kad urezujete skup izmena, vi kreirate jednu novu „reviziju“ u spremištu. Svaka revizija predstavlja stanje stabla spremišta u izvsnoj tački u njegovoj istoriji. Ako želite da se vratite nazad u vremenu možete pregledati spremište kako je bilo u reviziji N.
U drugom smislu, revizija može da ukaže na skup izmena koje su urađene kada je revizja kreirana.
Isti kao što fajlovi imaju osobine to može imati i svaka revizija u spremištu. Neke specijalne revprop su dodate automatski kada je revizija kreirana, recimo: svn:date svn:author svn:log
koji reprezentuju vreme/datum urezivanja, urezivača i dnevnik poruku respektivno. Ove osobine mogu biti uređeivane, ali one nisu verzionisane, tako da je svaka promenapermanentna i ne može biti poništena.
Često-koriišćene skraćenice u Subverziji
Ime Subverzionog običnog protokola koji koristi „svnserve“ server spremišta.
Isto kako „Uskladi-sa-revizijom“ menja vremenski prozor radne kopije da gleda u rzličitu tačku istorije, tako „Prebaci“ menja prostorni prozor radne kopije takoa da ukazuje na rzličit deo spremišta.To je parcijalno korisno kada rad na deblu i granama se razlikuje samo u nekoliko fajlova. Možete prebaciti vašu radnu kopiju između dva i samo izmenjeni fajlovi će biti preneti.
Subverziona komanda vuče zadnje promene iz spremišta u radnu kopiju, stapajući sve izmene napravljene od drugih sa lokalnim izenama u radnoj kopiji.
Ovo je vaš lokalna „kutija za slanje pošte“, polje gde radite na verzionisanim fajlovima, i oni normalno obitavaju na vašem lokalnom tvrdom disku. Vi kreirate radnu kopiju izvršavajući „Preuzmi“ iz spremišta, i pohranjujete vaše izmene nazad u spremište koristeći „Ureži“.