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.
Š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.
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 ) .
- 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.
- 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.
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.)
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) .
- 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)
- 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.
- 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 .
- 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.
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.
Related posts
18 najboljih aplikacija za igre izvan mreže za iPhone i iPad
FaceTime kamera ne radi? 8 načina za popravak na iPhoneu, iPadu i Macu
Što je iMovie? Vodič za početak
Savjeti, trikovi i hakovi za učinkovito korištenje Appleovih podsjetnika
10 savjeta kako najbolje iskoristiti pregled na Macu
Popravite pogrešku FaceTime "Poslužitelj je naišao na pogrešku pri obradi registracije".
7 najboljih iMessage igara i kako ih igrati s prijateljima
Što učiniti ako se aplikacija ne otvori na iPhoneu ili iPadu
11 iMessage hakova i trikova da postanete stručnjak
6 savjeta kako najbolje iskoristiti Apple Music
Korak po korak vodič za nadogradnju Mac RAM-a
Kako napraviti iPhone screencastove s Quicktimeom
3 najbolje besplatne VPN usluge za Mac
Što je Apple AirPlay?
Kako snimati pomoću dva različita mikrofona u GarageBand-u
14 stvari koje nikada ne biste trebali pitati Siri
AirPods se ne povezuju s računalom sa sustavom Windows 10? Isprobajte ovih 9 popravaka
Kako isključiti iCloud i što to znači ako to učinite
Najbolje aplikacije za vaš Apple Watch
AirPlay ne radi s iPhonea na Mac? Isprobajte ovih 12 popravaka