SVN vodič pruža osnovne i napredne koncepte SVN-a. Naš SVN vodič je dizajniran za početnike i profesionalce.
SVN je centralizirani sustav kontrole verzija otvorenog koda koji je dostupan svima po nultoj cijeni. Dizajniran je za brzu i učinkovitu obradu manjih do velikih projekata. Razvijen je za koordinaciju rada među programerima. Kontrola verzija omogućuje vam praćenje i zajednički rad s članovima vašeg tima na istom radnom prostoru.
javascript if izjava
Ovaj vodič vam pomaže razumjeti centralizirani sustav kontrole verzija. Primjeri su rađeni na Windowsima, ali trebali bi raditi i na drugim operativnim sustavima kao što su Linux (Ubuntu) i Mac.
Što je SVN (Subversion)?
SVN je kratica za Subverzija . Zove se SVN zbog svojih naredbi (ime naredbe svn). To je centralizirani sustav kontrole verzija . To je otvoreni izvor alat za kontrolu verzija.
SVN se koristi za upravljanje trenutnim i prethodnim verzijama datoteka poput izvornog koda, dokumentacije i datoteka. Djeluje kao vremeplov za programere i omogućuje im da se vrate unatrag i pregledaju povijest projekta.
Neki drugi popularni sustavi kontrole verzija poput Gita sada su u trendu, ali postoji veliki broj projekata koji se još uvijek izvode na Subverziji.
Subverzija je otvoreni izvor i dolazi pod Apache licenca , a razvio ga je CollabNet Inc 2000. godine. Radio je slično kao CVS (sustav istodobnih verzija). 2009. god. Inkubator Apache prihvatili ga i učinili Apache proizvodom najviše razine.
Značajke SVN
Značajke SVN-a su sljedeće:
- Podržava atomske obveze (Ili će se dogoditi ili ne).
- Čuva potpunu povijest revizija.
- Podržava internacionaliziranu programsku poruku.
- Omogućuje zaključavanje datoteka za datoteke koje se ne mogu spojiti.
- Omogućuje izradu verzija simboličkih veza.
- Podržava autorizaciju temeljenu na putu.
- Ima jezična povezivanja za neke programske jezike kao što su C#, Perl, Ruby, PHP, Python i Java.
- Ima opciju samostalnog poslužitelja (svnserver).
Komponente SVN
Postoje dvije osnovne komponente SVN-a; oni su sljedeći:
- SVN poslužitelj
- SVN klijent
Ove se komponente mogu smatrati web poslužiteljima i web preglednicima. Klijent djeluje kao preglednik koji pristupa podacima na poslužitelju.
SVN poslužitelj:
To je alat koji se instalira u korisničko računalo. Može pohraniti ili držati cijeli CRS projekta u centraliziranom udaljenom uređaju. Poslužitelj radi na središnjoj glavnoj kopiji vaših projekata u bazi podataka.
Korištenje SVN poslužitelja je kako slijedi:
- Kupcu pruža sigurnost.
- Nudi daljinski pristup.
- Omogućuje pristup za čitanje i pisanje na više odredišta putem SVN klijent-poslužitelja.
- Može pohraniti potpunu verziju zahtjeva.
SVN klijent:
To je alat koji je instaliran na korisničkom računalu za komunikaciju sa SVN poslužiteljem. Pruža sučelje koje nam pomaže i omogućuje interakciju s poslužiteljem. SVN klijent je besplatan i otvorenog koda.
Upotreba SVN klijenta je sljedeća:
rj12 protiv rj11
- Komunicira sa SVN poslužiteljem.
- Omogućuje daljinski i ručni pristup.
- Omogućuje sučelje.
- Besplatan je i otvorenog koda.
Trenutno neki podržani klijenti jesu Tortoise SVN, Collabnet, i Vizualni SVN klijentima.
Preduvjeti
SVN nije programski jezik, tako da ne morate puno brinuti o osnovnom znanju. Imate osnovno razumijevanje Windows naredbi. Windows Command isto vrijedi i za SVN.
U SVN-u ćete upravljati svim razinama projekata temeljenih na programiranju. Stoga bi bilo bolje imati određenu količinu izloženosti životnom ciklusu razvoja softvera (SDLC) i radno znanje o razvoju web-baziranih i ne-web-baziranih aplikacija.
Publika
Razvili smo ovaj SVN vodič za početnike i profesionalce. Započeo sam ovaj vodič od nule. Tako će vam pomoći da brzo naučite SVN.
Problemi
Uvjeravamo vas da nećete naići na poteškoće u našem SVN vodiču. Ali, ako pronađete bilo kakvu pogrešku, možete je objaviti u našem odjeljku za komentare.