Anonim

Jos olet kehittäjä, versionhallintaohjelmiston avulla voit seurata koodisi muutoksia. Tämä on välttämätöntä projekteissa, joissa työskentelet osana tiimiä, jolloin voit seurata muutoksia niiden tapahtuessa. Vaikka GIT:n k altaiset palvelut ovat suosittuja etenkin avoimen lähdekoodin ohjelmistoissa, vaihtoehdot, kuten Subversion (SVN), tarjoavat enemmän hallintaa.

On olemassa useita SVN-asiakkaita, mutta Mac-käyttäjille suosittu vaihtoehto on SvnX. Käsittelimme ensimmäistä kertaa tätä yksinkertaista, ilmaista ja avoimen lähdekoodin Mac SVN -asiakasohjelmaa yli vuosikymmen sitten, ja sen jälkeen on tehty paljon uusia ominaisuuksia ja muutoksia.Jos haluat käyttää SvnX:ää, tässä on kaikki, mitä sinun tulee tietää aloittaaksesi.

Mikä on (SVN) Subversion?

Muut versionhallinnan tyypit, kuten GIT, perustuvat hajautettuun versionhallintaan. Jokainen työntekijä saa kopion koodista, hän työskentelee koodin parissa, ja sitten muutokset korjataan (sitoutetaan) suurempaan koodikantaan.

Apache Subversion toimii eri tavalla. Hajautetun lähestymistavan sijaan Subversion on keskitetty. On vain yksi keskuskoodivarasto, jossa jokainen kehittäjä työskentelee oman osansa parissa. Jokaista koodin versiota seurataan, ja aiempiin versioihin palaaminen on tehty helpoksi.

Tämä tarjoaa järjestelmänvalvojille enemmän hallintaa, enemmän turvallisuutta ja voi olla helpompi aloittaa käyttö. Jos keskitetty lähestymistapa on sinua varten, SvnX:n asentaminen on ensimmäinen askel Subversionin käyttöön Macissa. Tämä asiakas lisää graafisen käyttöliittymän Subversion-päätesovellukseen.

SvnX Subversionin asentaminen macOS:ään

SvnX:n aiemmat versiot vaativat Subversionin manuaalisen asennuksen macOS:ään ennen kuin asiakasohjelma toimisi. Onneksi macOS sisältää nyt Subversionin uusimman version, joten sitä ei enää tarvita.

Jotta voit asentaa ja käyttää SvnX:n uusinta versiota, sinun on asennettava Homebrew-paketinhallinta macOS:lle. Muut saatavilla olevat SvnX-versiot, mukaan lukien "virallisella", mutta kauan sitten hylätyllä SvnX-sivustolla olevat versiot, eivät yksinkertaisesti toimi viimeaikaisissa macOS-asennuksissa sen vanhemman 32-bittisen tilan vuoksi.

  • Jos sinulla ei ole Homebrew'ta asennettuna macOS:ään, avaa pääteikkuna ja kirjoita /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” aloittaaksesi asennuksen. Odota, että lataus- ja asennusskripti on valmis, ja noudata näytön ohjeita.
  • Kun Homebrew on asennettu, kirjoita brew cask install svnx terminaaliin ja paina Enter. Tämä lataa ja asentaa SvnX:n uusimman 64-bittisen version macOS:lle. Homebrew hälyttää, kun asennus on valmis

  • Voit käynnistää SvnX:n Launchpadista tai kaksoisnapsauttamalla sovellusta Finderin Sovellukset-kansiossa. Kuitenkin, kun teet tämän ensimmäisen kerran, macOS todennäköisesti estää yrityksen turvallisuussyistä. Sinun on sallittava SvnX:n käynnistyminen napsauttamalla Launchpad > System Preferences > Security & Privacy ja kohdassa General -välilehti, napsauta Avaa silti-painiketta SvnX-käynnistysvaroituksen vieressä.

  • MacOS pyytää sinulta lopullista hyväksyntää ennen käynnistämistä. Napsauta Open, jotta SvnX voi vihdoin käynnistää sovelluksen.

Ensimmäisen julkaisunsa jälkeen macOS mahdollistaa SvnX:n käytön ilman muita tietoturvaongelmia.

SvnX Subversionin käyttäminen

Kun käynnistät SvnX:n ensimmäisen kerran, saat melko perusnäytön. Vasemmalla on listattu kaksi luokkaa, nimeltään Working Copies ja Repositories.

Arkistot ovat keskeisiä SVN-palvelimia, joihin muodostat yhteyden. SVN-arkisto sisältää kaikki projektisi tiedostot. Kun päivität tiedoston, siihen lisätään uusi versiotunniste, jonka avulla voit erottaa arkistotiedostojesi vanhemmat ja uudemmat kopiot.

Työkopiot ovat paikka, johon arkiston tiedostojen paikalliset kopiot tallennetaan.Tämän avulla voit tehdä muutoksia tiedostoihisi paikallisesti ennen niiden sitomista arkistoon. Tiedostot on yleensä jaettu eri kohdistusalueisiin, kuten runko (vakaat kopiot), haara ( aktiivisessa kehitysvaiheessa oleville tiedostoille) ja tag (päävaraston kopioille).

  • Jos haluat lisätä uuden arkiston, napsauta Settings-painiketta vasemmassa valikossa ja napsauta Lisää arkisto.

  • Sinun on annettava tiedot Subversion-palvelimestasi, jotta voit muodostaa yhteyden. Kirjoita SVN-arkistopalvelin URL-kenttään ja anna arkistolle mieleenpainuva nimi kohtaan Name Jos sinulla on käyttäjätunnus ja salasana, kirjoita ne Username- ja Password-kenttiin.

  • Kun tietosi ovat paikoillaan, kaksoisnapsauta arkistosi merkintää vasemmanpuoleisessa valikossa tai napsauta Tiedot > Päivitä nytTämä avaa käyttöoikeusvalikon SVN-tietovarastollesi, jolloin voit käyttää olemassa olevia arkistotiedostoja ja aiempia versioita sekä tehdä muutoksia tarpeen mukaan.

  • Jos haluat viedä kopion SV-arkistostasi työkopiona tehdä paikallisia muokkauksia, valitse versio (numeroitu alla Rev.-sarakkeesta), valitse sitten kansio näytön alareunasta. Jos haluat tehdä paikallisen kopion, napsauta Checkout-painiketta oikeassa yläkulmassa. Vahvista, minne haluat tallentaa nämä tiedostot, ennen kuin napsautat Checkout-painiketta.

  • Voit löytää lisätietoja tallennetusta työkopiostasi SvnX:n pääkäynnistysikkunassa, joka on lueteltu kohdassa Working Copies vasemmanpuoleinen valikko. Kun olet tehnyt muutoksia SVN-työkopioosi, kaksoisnapsauta merkintää SvnX:n pääkäynnistysikkunassa. Valitse näkyviin tulevassa Working Copy-ikkunassa kaikki kansiot tai kansiot, joita olet muokannut, ja napsauta sitten Committallentaaksesi sen uutena versiona keskitettyyn SVN-tietovarastoon.

Jokainen tekemäsi uusi versio luetellaan SVN-palvelimesi Repository-ikkunassa. Voit tehdä uusia työkopioita vanhemmista versioista "haarukkaaaksesi" koodisi ja palataksesi takaisin vanhaan versioon tarvittaessa.

Tehokas versionhallinta SvnX:llä

Jos et käytä versionhallintajärjestelmää, jokainen koodiin tekemäsi muutos on lopullinen.Et voi siirtyä taaksepäin etkä voi kumota alempana tekemiäsi muutoksia. SvnX:n käyttäminen Macissa auttaa ratkaisemaan tämän ongelman ja tarjoaa yksinkertaisen ja tehokkaan tavan seurata koodin muutoksia.

SvnX on kuitenkin hieman vanhentunut, joten voit vapaasti käyttää vaihtoehtoa, kuten Versions, jos se ei ole oikea Mac SVN -asiakas sinulle. Et tietenkään voi juosta ennen kuin voit kävellä, joten jos haluat oppia koodaamaan, on olemassa useita palveluita ja sovelluksia, jotka voivat auttaa sinua.

Aloita Subversionin käyttö SvnX:n avulla