Započnite sa Subverzijom koristeći SvnX

Ako ste razvojni programer, softver za kontrolu verzija omogućuje vam praćenje promjena koda. To je bitno za projekte u kojima radite kao dio tima, što vam omogućuje da pratite promjene kako se dogode. Dok su usluge poput GIT - a popularne, posebno za softver otvorenog koda(open-source software) , alternative poput Subverzije(Subversion) ( SVN ) nude veću kontrolu.

Postoje različiti SVN klijenti, ali za Mac korisnike popularna opcija je SvnX . Prvi put smo se dotakli ovog jednostavnog, besplatnog Mac SVN klijenta otvorenog koda prije više od deset godina, s mnoštvom novih značajki i promjena u koje je trebalo uroniti od tada. Ako želite koristiti SvnX , evo svega što trebate znati da biste započeli.

Započnite sa Subverionom koristeći SvnX

Što je (SVN) Subverzija?

Druge vrste kontrole verzija, poput GIT -a, oslanjaju se na decentralizirani pristup kontroli verzija. Svaki radnik dobiva kopiju koda, radi na tom kodu, a promjene se zatim zakrpaju (obvezuju) na veću bazu koda.

Apache Subversion radi drugačije. Umjesto decentraliziranog pristupa, Subverzija(Subversion) je centralizirana. Postoji samo jedno, središnje spremište koda, gdje svaki programer radi na svojim dijelovima. Svaka revizija koda se prati, uz mogućnost jednostavnog vraćanja na prethodne verzije. 

Dijagram toka SVN repozitorija koji prikazuje sve programere povezane sa središnjim spremištem

To administratorima nudi veću kontrolu, veću sigurnost i može biti lakši sustav za početak korištenja. Ako je centralizirani pristup za vas, tada je instalacija SvnX- a vaš prvi korak za korištenje Subverzije(Subversion) na Macu(Mac) . Ovaj klijent dodaje GUI sučelje aplikaciji Subversion terminala.

Instalacija SvnX Subverzije na macOS

Prethodne verzije SvnX- a zahtijevale su ručnu instalaciju Subverzije(Subversion) na macOS prije nego što bi klijent mogao raditi. Srećom, macOS sada uključuje noviju verziju Subversion , tako da to više nije potrebno.

Da biste instalirali i pokrenuli najnoviju verziju SvnX -a , morat ćete instalirati Homebrew upravitelj paketa(Homebrew package manager) za macOS. Druge dostupne verzije SvnX-a(SvnX) , uključujući one koje se nalaze na "službenom", ali odavno napuštenom SvnX web-mjestu(long-since abandoned SvnX website) , jednostavno neće raditi na nedavnim instalacijama macOS-a zbog svog starijeg 32-bitnog statusa.

  • Ako nemate instaliran Homebrew na macOS-u, otvorite prozor terminala i upišite /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” za početak instalacije. Pričekajte(Wait) da se skripta za preuzimanje i instalaciju završi i slijedite upute na zaslonu.
  • Nakon što je Homebrew instaliran, upišite brew cask install svnx u terminal i pritisnite enter. Ovo će preuzeti i instalirati najnoviju, 64-bitnu verziju SvnX-a dostupnu za macOS. Homebrew će vas upozoriti nakon dovršetka postupka instalacije(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) .

Homebrew instalacija uspješna prozor

  • SvnX možete pokrenuti s Launchpad -a ili dvostrukim klikom na aplikaciju u mapi Aplikacije u (Applications)Finderu(Finder) . Međutim, prvi put kada to učinite, macOS će vjerojatno blokirati pokušaj iz sigurnosnih razloga.

    Morat ćete dopustiti pokretanje SvnX -a tako da kliknete Launchpad > System Preferences > Security & Privacy i na kartici Općenito(General) kliknete gumb Svejedno otvori(Open Anyway) pored upozorenja o pokretanju SvnX - a.

Otvori svejedno gumb u Sigurnost i privatnost

  • Prije pokretanja, macOS će od vas tražiti konačno odobrenje. Kliknite Otvori(Open) kako biste omogućili SvnX- u da konačno pokrene aplikaciju.

Gumb za otvaranje na macOS-u ne može provjeriti zaslon

Nakon prvog pokretanja, macOS će omogućiti pokretanje SvnX(SvnX) -a bez daljnjih sigurnosnih problema.

Kako koristiti SvnX Subverziju(How To Use SvnX Subversion)

Kada prvi put pokrenete SvnX , prikazat će vam se prilično osnovni zaslon. Na lijevoj strani su navedene dvije kategorije pod nazivom Radne kopije(Working Copies) i Repozitoriji.(Repositories.)

Spremišta na kartici Postavke u Oznakama

Repozitoriji su središnji SVN poslužitelji na koje se povezujete. SVN spremište sadrži sve datoteke za vaš projekt . (SVN)Kada ažurirate datoteku, dodaje joj se nova revizijska oznaka, koja vam omogućuje razlikovanje između starijih i novijih kopija datoteka vašeg spremišta.

Radne kopije su mjesto gdje se spremaju lokalne kopije datoteka repozitorija. To vam omogućuje da izvršite promjene u vašim datotekama lokalno prije nego što ih predate u spremište. Datoteke se obično odvajaju u različita područja fokusa kao što su deblo(trunk ) (za stabilne kopije), grana(branch) (za datoteke u aktivnom razvoju) i oznaka(tag ) (za kopije glavnog repo-a).

  • Da biste dodali novo spremište, kliknite gumb Postavke(Settings button) na lijevom izborniku i kliknite Dodaj spremište(Add Repository)

Dodajte spremište u izbornik desnom tipkom miša

  • Morat ćete dati pojedinosti o vašem Subverzionom poslužitelju kako biste se mogli povezati. Upišite SVN poslužitelj spremišta u URL okvir, dajući spremištu nezaboravno ime pod Ime(Name) . Ako imate korisničko ime i lozinku, upišite ih u okvire Korisničko ime(Username) i Lozinka .(Password)

Testirajte SVN u spremištima oznaka

  • Nakon što su vaši podaci na mjestu, dvaput kliknite na unos za vaše spremište na lijevom izborniku ili kliknite Details > Refresh Now . Ovo će otvoriti pristupni izbornik za vaše SVN spremište, omogućujući vam pristup postojećim datotekama spremišta i prošlim revizijama, te unošenje promjena prema potrebi.

Testirajte SVN prozor

  • Ako želite eksportirati kopiju vašeg SV spremišta kao radnu kopiju(working copy) za lokalne izmjene, odaberite reviziju (numeriranu ispod stupca Rev. ), zatim odaberite mapu na dnu ekrana.

    Da biste napravili lokalnu kopiju, kliknite gumb Naplata(Checkout) u gornjem desnom kutu. Prije nego kliknete gumb Naplata(Checkout) , potvrdite gdje želite spremiti ove datoteke . 

Gumb za naplatu u Test SVN

  • Moći ćete pronaći više informacija o vašoj spremljenoj radnoj kopiji u glavnom prozoru za pokretanje SvnX- a, navedenom pod Radne kopije(Working Copies) na lijevom izborniku. Nakon što izvršite promjene u vašoj radnoj kopiji SVN -a, dvaput kliknite na unos u glavnom prozoru za pokretanje SvnX- a. (SvnX)

    U prozoru Radna kopija(Working Copy) koji se pojavi, odaberite sve mape ili mape koje ste uredili, a zatim kliknite Potvrdi(Commit) da biste je spremili kao novu reviziju u svoje središnje SVN spremište.

Gumb za predaju u SVN-u

Svaka nova revizija koju napravite bit će navedena u prozoru Repozitorija(Repository) za vaš SVN poslužitelj. Možete napraviti nove radne kopije na starijim revizijama kako biste "razdvojili" svoj kod i vratili se na stariju verziju, ako je potrebno.

Učinkovita kontrola verzija sa SvnX-om(Effective Version Control with SvnX)

Ako ne koristite sustav kontrole verzija, svaka promjena koju napravite u kodu je konačna. Ne možete se pomicati unatrag i ne možete poništiti promjene koje napravite dalje niz liniju. Korištenje SvnX-a(SvnX) na Macu(Mac) pomaže u rješavanju ovog problema, nudeći jednostavan i učinkovit način praćenja promjena koda. 

SvnX je ipak malo zastario, stoga slobodno upotrijebite alternativu poput Verzija(Versions) ako nije pravi Mac SVN klijent za vas. Naravno, ne možete trčati prije nego što prohodate, pa ako želite naučiti kako kodirati(learn how to code) , postoje brojne usluge i aplikacije koje će vam pomoći.



About the author

Računalni sam stručnjak i pomažem ljudima s njihovim računalima od 2009. Moje vještine uključuju iPhone, softver, gadgete i još mnogo toga. Zadnje četiri godine radim i kao instruktor. U to sam vrijeme naučio kako pomoći ljudima da nauče nove programe i kako koristiti svoje uređaje na profesionalan način. Uživam davati savjete o tome kako poboljšati svoje vještine kako bi svi bili uspješni na poslu ili u školi.



Related posts