Anonim

Jei esate kūrėjas, versijų valdymo programinė įranga leidžia stebėti kodo pakeitimus. Tai būtina projektams, kuriuose dirbate kaip komandos dalis, todėl galite stebėti pokyčius jiems vykstant. Nors tokios paslaugos kaip GIT yra populiarios, ypač atvirojo kodo programinei įrangai, tokios alternatyvos kaip „Subversion“ (SVN) suteikia daugiau kontrolės.

Egzistuoja įvairių SVN klientų, tačiau Mac vartotojams populiari parinktis yra SvnX. Pirmą kartą palietėme šį paprastą, nemokamą ir atvirojo kodo „Mac SVN“ klientą daugiau nei prieš dešimtmetį su daugybe naujų funkcijų ir pakeitimų, į kuriuos nuo tada reikia pasinerti.Jei norite naudoti SvnX, štai viskas, ką reikia žinoti norint pradėti.

Kas yra (SVN) Subversion?

Kiti versijų valdymo tipai, pvz., GIT, remiasi decentralizuotu versijų valdymo metodu. Kiekvienas darbuotojas gauna kodo kopiją, dirba su tuo kodu, o tada pakeitimai pataisomi (įsipareigoja) didesnėje kodų bazėje.

Apache Subversion veikia kitaip. Subversion yra centralizuotas, o ne decentralizuotas. Yra tik viena centrinė kodo saugykla, kurioje kiekvienas kūrėjas dirba su savo dalimis. Kiekvienas kodo taisymas yra stebimas, todėl lengva grįžti į ankstesnes versijas.

Tai suteikia administratoriams daugiau kontrolės, daugiau saugumo ir gali būti lengviau pradėti naudoti sistemą. Jei centralizuotas metodas tinka jums, „SvnX“ diegimas yra pirmasis jūsų žingsnis norint naudoti Subversion „Mac“. Šis klientas prideda GUI sąsają prie Subversion terminalo programos.

SvnX Subversion diegimas sistemoje „MacOS“

Ankstesnėse SvnX versijose reikėjo rankiniu būdu įdiegti Subversion sistemoje „MacOS“, kad klientas veiktų. Laimei, „macOS“ dabar apima naujausią „Subversion“ versiją, todėl tai nebėra būtina.

Norėdami įdiegti ir paleisti naujausią SvnX versiją, turėsite įdiegti „MacOS“ skirtą „Homebrew“ paketų tvarkyklę. Kitos galimos SvnX versijos, įskaitant pateiktas „oficialioje“, bet jau seniai apleistoje SvnX svetainėje, tiesiog neveiks naudojant naujausius „macOS“ diegimus dėl senesnės 32 bitų būsenos.

  • Jei „MacOS“ nesate įdiegę „Homebrew“, atidarykite terminalo langą ir įveskite /usr/bin/ruby -e „$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)”, kad pradėtumėte diegimą. Palaukite, kol bus baigtas atsisiuntimo ir diegimo scenarijus, ir vykdykite visas ekrane pateikiamas instrukcijas.
  • Įdiegę Homebrew, terminale įveskite brew cask install svnx ir paspauskite Enter. Bus atsisiųsta ir įdiegta naujausia, 64 bitų SvnX versija, skirta MacOS. „Homebrew“ įspės jus, kai diegimo procesas bus baigtas

  • Galite paleisti „SvnX“ iš „Launchpad“ arba dukart spustelėdami programą „Finder“ aplanke Programos. Tačiau pirmą kartą tai padarius, „macOS“ greičiausiai blokuos bandymą saugumo sumetimais. Turėsite leisti SvnX paleisti spustelėdami Launchpad > System Preferences > Security & Privacy ir General , spustelėkite mygtuką Atidaryti bet kuriuo atveju šalia SvnX paleidimo įspėjimo.

  • Prieš paleidžiant „macOS“ paprašys jūsų galutinio patvirtinimo. Spustelėkite Open, kad SvnX pagaliau paleistų programą.

Po pirmojo paleidimo „macOS“ leis „SvnX“ veikti be jokių papildomų saugos problemų.

Kaip naudoti SvnX Subversion

Kai pirmą kartą paleisite SvnX, jums bus pateiktas gana paprastas ekranas. Kairėje pateiktos dvi kategorijos, pavadintos Working Copies ir Repository.

Repozitorijos yra centriniai SVN serveriai, prie kurių prisijungiate. SVN saugykloje yra visi jūsų projekto failai. Kai atnaujinate failą, prie jo pridedama nauja peržiūros žyma, leidžianti atskirti senesnes ir naujesnes saugyklos failų kopijas.

Darbinėse kopijose išsaugomos vietinės saugyklos failų kopijos.Tai leidžia atlikti failų pakeitimus vietoje prieš įtraukiant juos į saugyklą. Failai paprastai skirstomi į skirtingas fokusavimo sritis, pvz., trunk (stabilioms kopijoms), branch ( aktyviai kuriamiems failams) ir tag (pagrindinio atpirkimo kopijoms).

  • Norėdami pridėti naują saugyklą, spustelėkite mygtuką Settings kairiajame meniu ir spustelėkite Pridėti saugyklą.

  • Turėsite pateikti išsamią informaciją apie Subversion serverį, kad galėtumėte prisijungti. Įveskite SVN saugyklos serverį laukelyje URL, suteikdami saugyklai įsimintiną pavadinimą po Name Jei turite naudotojo vardą ir slaptažodį, įveskite juos Username ir Password.

  • Kai išsami informacija bus pateikta, dukart spustelėkite saugyklos įrašą kairiajame meniu arba spustelėkite Details > Atnaujinti dabarBus atidarytas jūsų SVN saugyklos prieigos meniu, leidžiantis pasiekti esamus saugyklos failus ir ankstesnes versijas bei atlikti reikiamus pakeitimus.

  • Jei norite eksportuoti SV saugyklos kopiją kaip darbinę kopiją ir atlikti vietinius redagavimus, pasirinkite pataisą (sunumeruota stulpelį Rev.), tada pasirinkite aplanką ekrano apačioje. Norėdami sukurti vietinę kopiją, spustelėkite mygtuką Checkout viršuje, dešinėje. Prieš spustelėdami mygtuką Checkout, patvirtinkite, kur norite išsaugoti šiuos failus.

  • Daugiau informacijos apie išsaugotą darbinę kopiją galėsite rasti pagrindiniame SvnX paleidimo lange, pateiktame Working Copies kairiajame meniu. Atlikę SVN darbinės kopijos pakeitimus, dukart spustelėkite įrašą pagrindiniame SvnX paleidimo lange. Pasirodžiusiame lange Working Copy pasirinkite bet kokius aplankus arba aplankus, kuriuos redagavote, tada spustelėkite Commit , kad išsaugotumėte jį kaip naują versiją centrinėje SVN saugykloje.

Kiekviena nauja jūsų atlikta versija bus pateikta Repository lange jūsų SVN serveriui. Galite sukurti naujas senesnių versijų darbines kopijas, kad „išskirtumėte“ kodą ir grįžtumėte į senesnę versiją, jei to prireiktų.

Efektyvus versijos valdymas naudojant SvnX

Jei nenaudojate versijų valdymo sistemos, kiekvienas jūsų atliktas kodo pakeitimas yra galutinis.Negalite judėti atgal ir negalite anuliuoti pakeitimų, kuriuos atliekate toliau. SvnX naudojimas sistemoje „Mac“ padeda išspręsti šią problemą, nes tai paprastas ir efektyvus būdas sekti kodo pakeitimus.

SvnX yra šiek tiek pasenusi, todėl nedvejodami naudokite alternatyvą, pvz., Versijos, jei tai jums netinka Mac SVN klientas. Žinoma, negalite bėgti anksčiau, nei galite vaikščioti, todėl, jei norite išmokti koduoti, yra daugybė paslaugų ir programų, kurios jums padės.

Pradėkite naudotis Subversion naudodami SvnX