Da bi ustvarili delovno kopijo, morate narediti prevzem iz skladišča.
V Raziskovalcu izberite mapo, kjer želite imeti delovno kopijo. Z desnim klikom prikličite kontekstni meni in izberite ukaz → , ki ponudi naslednje pogovorno okno:
Če vnesete ime mape, ki še ne obstaja, se le-ta pred prevzemom samodejno ustvari.
Lahko določite tudi globino prevzema. Ta označuje, kako globoko v mape deluje prevzem. Če želite prevzeti le nekatere mape velikega drevesa, prevzemite le vrhnjo mapo, nato pa rekurzivno posodobite posamezne izbrane mape.
Prevzemi celotno drevo, vključno z mapami in podmapami.
Prevzemi določeno mapo vključno z datotekami in podmapami, vendar brez vsebine podmap.
Prevzemi izbrano mapo, vključno z vsemi datotekami, vendar brez podmap.
Prevzemi le mapo. Ne prenašaj vsebine (datetok in podmap).
Ohrani globino, določeno v delovni kopiji. Ta možnost se ne uporablja v oknu za prevzem, ampak je privzeta nastavitev v vseh ostalih oknih, kjer je mogoče nastaviti globino.
Used to reduce working copy depth after a folder has already been populated. This option is only available in the Update to revision dialog.
Če prevzamete delno delovno kopijo (za globino prevzema izberete karkoli razen popolnoma rekurzivno), lahko dodatne podmape prevzamete z uporabno brskalnika po skladišču (“Brskalnik po skladišču”) ali pogovornega okna "preveri spremembe" (“Krajevno in oddaljeno stanje”).
V brskalniku po skladišču desno kliknite na prevzeto mapo in izberite → . Poiščite podmapo, ki jo želite dodati v delovno kopijo, nato pa uporabite → Ta meni je na voljo le če izberete element, ki se še ne nahaja v vaši delovni kopiji, obstaja pa njegova nadrejena mapa.
V pogovornem oknu za preverjanje sprememb najprej kliknite gumb . Pogovorno okno prikaže vse datoteke in mape, ki se nahajajo v skladišču, pa niso prevezete, kot dodane oddaljeno. Desno kliknite na mape, ki jih želite dodati v delovno kopijo, nato uporabite → .
Ta zmožnost je uporabna, kadar želite prevzeti dele velikega drevesa, hkrati pa ohraniti udobje posodabljanja ene same delovne kopije. Denimo, da imate veliki drevo s podmapami Projekt01 do Projekt99, prevzeti pa želite le mape Projekt03, Projekt25 and Projekt76/Podprojekt. Naredite naslednje korake:
Prevzemite nadrejeno mapo z globino “Samo ta element”. S tem ste ustvarili prazno vrhnjo mapo.
Za prikaz vsebine skladišča izberite novo mapo in uporabite → .
Desno kliknite na mapo Projekt03 in izberite → . Uporabite prevzete nastavitve in kliknite na gumb . S tem ste prevzeli vsebino mape.
Isti postopek ponovite za mapo Projekt25.
Pojdite na Projekt76/Podprojekt in ponovite postopek. Mapa Projekt76 nima vsebine - izjema je le mapa Podprojekt, katere vsebina je prenešena. Subversion je ustvaril vmesne mapi brez prenašanja vsebine.
Once you have checked out a working copy to a particular depth you can change that depth later to get more or less content using → .
Strežniki pred različico 1.5 ne poznajo koncepta globine delovne kopije, zato teh zahtev ne znajo vedno učinkovito izvrševati. Ukaz bo še vedno deloval, vendar bo starejši strežnik verjetno poslal vse podatke, ki jih bo odjemalec nato sfiltriral in odstranil nepotrebno vsebino. To pa pomeni veliko mrežnega prometa. Če je le mogoče, nadgradite strežnik na različico 1.5.
Če projekt vsebuje reference na zunanje projekte, ki jih ne želite prevzeti istočasno, uporabite potrditveno polje Izpusti zunanje.
Če je možnost Izpusti zunanje potrjena ali če želite povečati globino, morate narediti posodobitev delovne kopije z uporabo ukaza → namesto ukaza → . Standardna posodobitev vključuje vse zunanje projekte in obdrži obstoječo globino.
Priporočamo, da prevzamete samo trunk del strukture map ali manj. Če uporabite vrhnjo mapo, se vam lahko zgodi, da boste imeli povsem poln trdi disk, saj boste prevzeli prav vsako kopijo drevesne strukture, vključno z vsemi vejami in oznakami vašega projekta!
Včasih potrebujete krajevno kopijo brez map .svn, n. pr. če želite zapakirati svojo izvorno kodo. Več o tem si preberite v “Izvažanje delovne kopije sistema Subversion”.