logo

SVN vodič

SVN vodič

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.

što je SVN

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.

što je SVN

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.