Ob določenih časovnih razmakih morate poskrbeti, da se spremembe, ki jih na projektu naredijo drugi uporabniki, vnesejo v vašo delovno kopijo. Procesu prenosa sprememb iz strežnika v delovno kopijo rečemo posodabljanje. Posodobite lahko posamezne datoteke, skupino izbranih datotek ali celotno hierarhijo map. Ko želite izvesti posodobitev, izberite datoteke in/ali mape in iz kontekstnga menija zaženite → . Pojavi se okno, ki prikazuje napredek posodobitve. Spremembe, ki so jih naredili ostali uporabniki, se spojijo v vašo delovno kopijo, pri tem pa se vaše spremembe ohranijo. V skladišču se s posodobitvijo delovne kopije ne zgodi nobena sprememba.
Okno napredka uporablja barvno označevanje različnih akcij posodobitev
Nov element dodan v delovno kopijo.
Odvečen element brisan iz delovne kopije ali manjkajoč element zamenjan v delovni kopiji.
Spremembe iz skladišča so bile uspešno spojene s krajevnimi spremembami.
Spremembe iz skladišča, spojene s krajevnimi spremembami, so povzročile spore, ki jih morate rešiti.
Nespremenjem element v delovni kopiji, posodobljen iz nove verzije v skladišču.
To je privzeta barvna shema, vendar lahko barve poljubno nastavite v oknu za nastavitve. Za več informacij preberite “Nastavitev barv TortoiseSVN”.
Če med posodabljanjem nastanejo spori (to se lahko zgodi, če je nek drug uporabnik spremenil iste vrstice v datoteki kot vi, vendar so spremembe različne od vaših), okno pokaže spore v rdeči barvi. Z dvoklikom na te vrtsice zaženete zunanje orodje za spajanje, s katerim lahko spore rešite.
Ko je posodobitev končana, dialog napredka pod seznamom datotek pokaže povzetek - število posodobljenih, dodanih, odstranjenih, spornih... elementov. Povzetek lahko skopirate na odložišče s kombinacijo tipk Ctrl+C.
Ukaz Posodobi ne omogoča nobenih nastavitev, ampak le posodobi vašo delovno kopijo na zadnjo (HEAD) revizijo v skladišču. To je tudi najbolj pogosta uporaba posodobitve. Če želite imeti več nadzora nad procesom posodabljanja, uporabite ukaz → . Ta vam omogoča, da delovno kopijo posodobite na neko določeno revizijo, ne samo na zadnjo. Denimo, da ste naredili delovno kopijo iz revizije 100, sedaj pa želite pogledati stanje, kot je bilo v reviziji 50 - preprosto posodobite vašo delovno kopijo na revizijo 50. V istem pogovornem oknu lahko izberete tudi globino, do katere se izvede posodobitev na trenutni mapi. Za definicijo uporabljenih izrazov poglejte v “Globina prevzema”. Privzeta globina je delovna kopija, ki ohrani obstoječo nastavitev globine. Izberete lahko tudi, ali želite pri posodabljanju prezreti zunanje projekte (projekte, ki imajo nastavljeno lastnost svn:externals).
Če datoteko ali mapo posodobite na neko določeno revizijo, na teh elementih ne smete delati sprememb. Če boste spremembe poskusili objaviti, boste dobili obvestilo, da so datoteke oziroma mape “zastarele”! Če želite razveljaviti spremembe na datoteki in začeti znova iz zgodnejše revizije, se lahko zavrtite nazaj na prejšnjo revizijo iz dnevnika. Preberite “Kako prevrtim nazaj revizije v skladišču” za nadaljnje informacije in druge metode.
can occasionally be useful to see what your project looked like at some earlier point in its history. But in general, updating individual files to an earlier revision is not a good idea as it leaves your working copy in an inconsistent state. If the file you are updating has changed name, you may even find that the file just disappears from your working copy because no file of that name existed in the earlier revision. You should also note that the item will show a normal green overlay, so it is indistinguishable from files which are up-to-date.
If you simply want a local copy of an old version of a file it is better to use the → command from the log dialog for that file.
Če v Raziskovalcu izberete več datotek in map in potem uporabite ukaz , bodo vse datoteke/mape posodobljene ena za drugo. TortoiseSVN poskrbi, da se vse datoteke/mape, ki se nahajajo v istem skladišču, posodobijo na natančno isto revizijo, tudi če se med procesom posodabljanja v skladišču zgodi nova objava!
Včasih posodabljanje ni uspešno in dobite obvestilo, da v delovni kopiji že obstaja datoteka z enakim imenom. To se zgodi takrat, ko želi Subversion prevzeti iz skladišča novo dodano datoteko in ugotovi, da v delovni kopiji že obstaja datoteka z enakim imenom. Subversion nikoli ne prepiše datoteke, ki ni pod nadzorom - lahko vsebuje nekaj, na čemer delate in ima slučajno povsem enako ime, kot ga je nek drug uporabnik uporabil za novo dodano datoteko.
Če se pojavi takšna napaka, jo lahko rešite tako, da preimenujete krajevno datoteko brez različic. Po posodobitvi lahko preverite, če je preimenovana datoteka še potrebna.
Če se sporočila o napakah ponavljajo, raje uporabite → , da dobite seznam težavnih datotek. Na ta način se lotite reševanja vseh naenkrat.