Anonim

Ja esat izstrādātājs, versiju kontroles programmatūra ļauj sekot līdzi koda izmaiņām. Tas ir būtiski projektos, kuros strādājat kā daļa no komandas, ļaujot izsekot izmaiņām, kad tās notiek. Lai gan tādi pakalpojumi kā GIT ir populāri, jo īpaši attiecībā uz atvērtā pirmkoda programmatūru, tādas alternatīvas kā Subversion (SVN) piedāvā lielāku kontroli.

Pastāv dažādi SVN klienti, taču Mac lietotājiem populāra iespēja ir SvnX. Pirmo reizi mēs pieskārāmies šim vienkāršajam, bezmaksas un atvērtā koda Mac SVN klientam pirms vairāk nekā desmit gadiem, un kopš tā laika ir pieejams daudz jaunu funkciju un izmaiņu.Ja vēlaties izmantot SvnX, šeit ir viss, kas jums jāzina, lai sāktu darbu.

Kas ir (SVN) Subversion?

Citi versiju kontroles veidi, piemēram, GIT, balstās uz decentralizētu pieeju versiju kontrolei. Katrs darbinieks saņem koda kopiju, strādā pie šī koda, un pēc tam izmaiņas tiek ielāgotas (iesaistītas) lielākajā kodu bāzē.

Apache Subversion darbojas citādi. Decentralizētas pieejas vietā Subversion ir centralizēta. Ir tikai viena centrālā kodu krātuve, kurā katrs izstrādātājs strādā pie savām daļām. Katra koda versija tiek izsekota, un ir viegli atgriezties pie iepriekšējām versijām.

Tas nodrošina administratoriem lielāku kontroli, lielāku drošību un var atvieglot sistēmas lietošanu. Ja centralizētā pieeja ir paredzēta jums, SvnX instalēšana ir jūsu pirmais solis, lai izmantotu Subversion operētājsistēmā Mac. Šis klients Subversion termināļa lietotnei pievieno GUI saskarni.

SvnX Subversion instalēšana operētājsistēmā macOS

Iepriekšējās SvnX versijās bija nepieciešama Subversion manuāla instalēšana operētājsistēmā MacOS, lai klients varētu darboties. Par laimi, macOS tagad ir iekļauta jaunākā Subversion versija, tāpēc tā vairs nav nepieciešama.

Lai instalētu un palaistu visjaunāko SvnX versiju, jums būs jāinstalē Homebrew pakotņu pārvaldnieks operētājsistēmai MacOS. Citas pieejamās SvnX versijas, tostarp tās, kas tiek piedāvātas “oficiālajā”, bet jau sen pamestajā SvnX vietnē, vienkārši nedarbosies jaunākajās MacOS instalācijās tās vecāka 32 bitu statusa dēļ.

  • Ja operētājsistēmā MacOS nav instalēta Homebrew, atveriet termināļa logu un ierakstiet /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)”, lai sāktu instalēšanu. Pagaidiet, līdz tiek pabeigts lejupielādes un instalēšanas skripts, un izpildiet visus ekrānā redzamos norādījumus.
  • Kad Homebrew ir instalēts, terminālī ierakstiet brew cask install svnx un nospiediet taustiņu Enter. Tiks lejupielādēta un instalēta jaunākā 64 bitu SvnX versija, kas pieejama operētājsistēmai macOS. Homebrew brīdinās jūs, kad instalēšanas process būs pabeigts

  • Varat palaist SvnX no Launchpad vai, veicot dubultklikšķi uz programmas Finder mapē Lietojumprogrammas. Tomēr, pirmo reizi to darot, macOS drošības apsvērumu dēļ, visticamāk, bloķēs mēģinājumu. Jums būs jāļauj SvnX palaist, noklikšķinot uz Launchpad > System Preferences > Security & Privacy un sadaļā General , noklikšķiniet uz pogas Open Anyway, kas atrodas blakus SvnX palaišanas brīdinājumam.

  • Pirms palaišanas MacOS prasīs galīgo apstiprinājumu. Noklikšķiniet uz Open, lai ļautu SvnX beidzot palaist lietotni.

Pēc pirmās palaišanas MacOS ļaus SvnX darboties bez papildu drošības problēmām.

Kā izmantot SvnX Subversion

Kad pirmo reizi palaižat SvnX, jums tiks parādīts diezgan vienkāršs ekrāns. Kreisajā pusē ir norādītas divas kategorijas ar nosaukumu Working Copies un Repositories.

Repozitoriji ir centrālie SVN serveri, ar kuriem izveidojat savienojumu. SVN repozitorijā ir visi jūsu projekta faili. Atjauninot failu, tam tiek pievienots jauns pārskatīšanas tags, kas ļauj atšķirt vecākas un jaunākas jūsu repozitorija failu kopijas.

Darba kopijas ir vieta, kur tiek saglabātas repozitorija failu lokālās kopijas.Tas ļauj veikt izmaiņas savos failos lokāli, pirms tos ievietojat repozitorijā. Faili parasti tiek sadalīti dažādos fokusa apgabalos, piemēram, trunk (stabilām kopijām), branch ( failiem, kas tiek aktīvi izstrādāti) un tag (galvenā repo kopijām).

  • Lai pievienotu jaunu repozitoriju, kreisajā izvēlnē noklikšķiniet uz pogas Settings un noklikšķiniet uz Pievienot repozitoriju.

  • Lai varētu izveidot savienojumu, jums būs jānorāda informācija par savu Subversion serveri. Ierakstiet SVN repozitorija serveri lodziņā URL, piešķirot repozitorijai neaizmirstamu nosaukumu zem Name Ja jums ir lietotājvārds un parole, ierakstiet tos Username un Password.

  • Kad informācija ir norādīta, veiciet dubultklikšķi uz repozitorija ieraksta kreisās puses izvēlnē vai noklikšķiniet uz Details > Atsvaidzināt tūlītTas atvērs jūsu SVN repozitorija piekļuves izvēlni, ļaujot piekļūt esošajiem repozitorija failiem un iepriekšējiem labojumiem, kā arī veikt nepieciešamās izmaiņas.

  • Ja vēlaties eksportēt sava SV repozitorija kopiju kā darba kopiju, lai veiktu lokālus labojumus, atlasiet pārskatīšanu (numurētu zem kolonnu Rev.), pēc tam atlasiet mapi ekrāna apakšā. Lai izveidotu lokālu kopiju, augšējā labajā stūrī noklikšķiniet uz pogas Checkout. Apstipriniet, kur vēlaties saglabāt šos failus, pirms noklikšķināt uz pogas Checkout.

  • Papildinformāciju par savu saglabāto darba kopiju varēsiet atrast galvenajā SvnX palaišanas logā, kas norādīts sadaļā Working Copies kreisās puses izvēlni. Kad esat veicis izmaiņas savā SVN darba kopijā, veiciet dubultklikšķi uz ieraksta galvenajā SvnX palaišanas logā. Parādītajā logā Working Copy atlasiet visas mapes vai mapes, kuras esat rediģējis, un pēc tam noklikšķiniet uz Apstiprināt , lai to saglabātu kā jaunu versiju savā centrālajā SVN repozitorijā.

Katra jūsu veiktā jauna versija tiks norādīta jūsu SVN servera Repository logā. Varat izveidot jaunas darba kopijas vecākām versijām, lai “nodalītu” savu kodu un vajadzības gadījumā atgrieztos uz vecāku versiju.

Efektīva versiju kontrole ar SvnX

Ja neizmantojat versiju kontroles sistēmu, visas izmaiņas, ko veicat savā kodā, ir galīgas.Jūs nevarat pārvietoties atpakaļ, un jūs nevarat atsaukt izmaiņas, ko veicat tālāk. SvnX izmantošana operētājsistēmā Mac palīdz tikt galā ar šo problēmu, piedāvājot vienkāršu un efektīvu veidu, kā sekot līdzi koda izmaiņām.

SvnX tomēr ir nedaudz novecojis, tāpēc izmantojiet tādu alternatīvu kā versijas, ja tas jums nav piemērots Mac SVN klients. Protams, jūs nevarat skriet, pirms nevarat staigāt, tāpēc, ja vēlaties iemācīties kodēt, ir pieejami vairāki pakalpojumi un lietotnes, kas jums palīdzēs.

Sāciet darbu ar Subversion, izmantojot SvnX