Vadnica SVN nudi osnovne in napredne koncepte SVN. Naša vadnica SVN je zasnovana za začetnike in profesionalce.
SVN je odprtokodni centraliziran sistem za nadzor različic, ki je na voljo vsem brez stroškov. Zasnovan je za hitro in učinkovito obvladovanje manjših in večjih projektov. Razvit je za usklajevanje dela med programerji. Nadzor različic vam omogoča sledenje in delo skupaj s člani vaše ekipe v istem delovnem prostoru.
kako prebrati datoteko csv v javi
Ta vadnica vam pomaga razumeti sistem centraliziranega nadzora različic. Primeri so bili narejeni v sistemu Windows, vendar bi morali delovati tudi v drugih operacijskih sistemih, kot sta Linux (Ubuntu) in Mac.
Kaj je SVN (Subversion)?
SVN pomeni Subverzija . Imenuje se SVN zaradi svojih ukazov (ime ukaza svn). Je centraliziran sistem za nadzor različic . Je an odprtokodno orodje za nadzor različic.
SVN se uporablja za upravljanje trenutnih in prejšnjih različic datotek, kot so izvorna koda, dokumentacija in datoteke. Za razvijalce deluje kot časovni stroj in jim omogoča, da se vrnejo nazaj in brskajo po zgodovini projekta.
Nekateri drugi priljubljeni sistemi za nadzor različic, kot je Git, so zdaj v trendu, vendar obstaja veliko število projektov, ki se še vedno izvajajo na Subversion.
Subverzija je odprtokodno in spada pod Licenca Apache , razvil pa ga je CollabNet Inc leta 2000. Deloval je podobno kot CVS (sistem sočasnih različic). Leta 2009, Inkubator Apache ga je sprejel in naredil za izdelek Apache najvišje ravni.
Lastnosti SVN
Značilnosti SVN so naslednje:
- Podpira atomske zaveze (bodisi se bodo zgodile ali ne).
- Hrani celotno zgodovino revizij.
- Podpira internacionalizirano programsko sporočilo.
- Zagotavlja zaklepanje datotek za datoteke, ki jih ni mogoče združiti.
- Zagotavlja različice simbolnih povezav.
- Podpira avtorizacijo na podlagi poti.
- Ima jezikovne vezave za nekatere programske jezike, kot so C#, Perl, Ruby, PHP, Python in Java.
- Ima možnost samostojnega strežnika (svnserver).
Komponente SVN
Obstajata dve glavni komponenti SVN; so naslednji:
- strežnik SVN
- odjemalec SVN
Te komponente lahko obravnavamo kot spletne strežnike in spletne brskalnike. Odjemalec deluje kot brskalnik, ki dostopa do podatkov na strežniku.
Strežnik SVN:
Je orodje, ki je nameščeno v uporabniški stroj. Lahko shrani ali hrani celoten CRS projekta v centralizirani oddaljeni napravi. Strežnik deluje na osrednji glavni kopiji vaših projektov v bazi podatkov.
Uporaba strežnika SVN je naslednja:
- Stranki zagotavlja varnost.
- Ponuja oddaljeni dostop.
- Omogoča dostop za branje in pisanje do več ciljev prek strežnika odjemalec SVN.
- Lahko shrani celotno različico zahtev.
Odjemalec SVN:
To je orodje, ki je nameščeno na uporabniški napravi za komunikacijo s strežnikom SVN. Zagotavlja vmesnik, ki nam pomaga in nam omogoča interakcijo s strežnikom. Odjemalec SVN je brezplačen in odprtokoden.
Uporaba odjemalca SVN je naslednja:
gimp spremeni barvo
- Komunicira s strežnikom SVN.
- Omogoča oddaljen in ročni dostop.
- Zagotavlja vmesnik.
- Je brezplačen in odprtokoden.
Trenutno je nekaj podprtih odjemalcev Tortoise SVN, Collabnet, in Vizualni SVN stranke.
Predpogoji
SVN ni programski jezik, zato vam ni treba veliko skrbeti za osnovno znanje. Imate osnovno razumevanje ukazov Windows. Windows Command enako velja tudi za SVN.
V SVN boste obravnavali vse ravni projektov, ki temeljijo na programiranju. Zato bo bolje imeti določeno količino izpostavljenosti življenjskemu ciklu razvoja programske opreme (SDLC) in delovno znanje o razvoju spletnih in nespletnih aplikacij.
Občinstvo
To vadnico SVN smo razvili za začetnike in profesionalce. To vadnico sem začel iz nič. Tako vam bo pomagal, da se hitro naučite SVN.
Težave
Zagotavljamo vam, da v naši vadnici SVN ne boste našli nobenih težav. Če pa najdete kakšno napako, jo lahko objavite v našem oddelku za komentarje.