Anonim

Kung isa kang developer, binibigyang-daan ka ng version control software na subaybayan ang mga pagbabago sa iyong code. Mahalaga ito sa mga proyekto kung saan ka nagtatrabaho bilang bahagi ng isang team, na nagbibigay-daan sa iyong subaybayan ang mga pagbabago habang nangyayari ang mga ito. Bagama't sikat ang mga serbisyo tulad ng GIT, lalo na para sa open-source na software, ang mga alternatibo tulad ng Subversion (SVN) ay nag-aalok ng higit na kontrol.

May iba't ibang SVN client, ngunit para sa mga user ng Mac, isang sikat na opsyon ang SvnX. Una naming binanggit ang simple, libre, at open-source na Mac SVN client na ito mahigit isang dekada na ang nakalipas, na may maraming mga bagong feature at pagbabagong sumisid mula noon.Kung gusto mong gumamit ng SvnX, narito ang lahat ng kailangan mong malaman para makapagsimula.

Ano ang (SVN) Subversion?

Ang iba pang mga uri ng kontrol sa bersyon, tulad ng GIT, ay umaasa sa isang desentralisadong diskarte sa kontrol ng bersyon. Ang bawat manggagawa ay nakakakuha ng kopya ng code, ginagawa nila ang code na iyon, at ang mga pagbabago ay ita-patch (naka-commit) sa mas malaking codebase.

Apache Subversion ay gumagana nang iba. Sa halip na isang desentralisadong diskarte, ang Subversion ay sentralisado. Mayroon lamang isang solong, central code repository, kung saan ang bawat developer ay nagtatrabaho sa kanilang sariling mga bahagi dito. Ang bawat rebisyon sa code ay sinusubaybayan, na may kakayahang bumalik sa mga nakaraang bersyon na ginawang madali.

Nag-aalok ito sa mga administrator ng higit na kontrol, higit na seguridad, at maaaring maging mas madaling sistema upang simulan ang paggamit. Kung para sa iyo ang sentralisadong diskarte, ang pag-install ng SvnX ang iyong unang hakbang sa paggamit ng Subversion sa Mac. Nagdaragdag ang kliyenteng ito ng interface ng GUI sa Subversion terminal app.

Pag-install ng SvnX Subversion sa macOS

Ang mga nakaraang bersyon ng SvnX ay nangangailangan ng manu-manong pag-install ng Subversion sa macOS bago gumana ang kliyente. Sa kabutihang palad, ang macOS ay may kasama na ngayong kamakailang bersyon ng Subversion, kaya hindi na ito kinakailangan.

Upang i-install at patakbuhin ang pinaka-up-to-date na bersyon ng SvnX, kakailanganin mong i-install ang Homebrew package manager para sa macOS. Ang iba pang available na bersyon ng SvnX, kabilang ang mga ibinigay sa "opisyal" ngunit matagal nang inabandunang website ng SvnX, ay hindi gagana sa mga kamakailang pag-install ng macOS dahil sa mas lumang 32-bit na status nito.

  • Kung wala kang naka-install na Homebrew sa macOS, magbukas ng terminal window at i-type ang /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” upang simulan ang pag-install. Hintaying makumpleto ang pag-download at pag-install ng script, at sundin ang anumang mga tagubilin sa screen.
  • Kapag na-install na ang Homebrew, i-type ang brew cask install svnx sa terminal, at pindutin ang enter. Ida-download at i-install nito ang pinakabagong, 64-bit na bersyon ng SvnX na available para sa macOS. Aalertuhan ka ng Homebrew kapag natapos na ang proseso ng pag-install.

  • Maaari mong ilunsad ang SvnX mula sa Launchpad, o sa pamamagitan ng pag-double click sa app sa folder ng Applications sa Finder. Gayunpaman, sa unang pagkakataong gagawin mo ito, malamang na i-block ng macOS ang pagtatangka para sa mga kadahilanang pangseguridad. Kakailanganin mong payagan ang SvnX na ilunsad sa pamamagitan ng pag-click sa Launchpad > System Preferences > Security & Privacy at, sa General tab, pag-click sa Buksan Anyway na button sa tabi ng babala sa paglulunsad ng SvnX.

  • Bago ilunsad, hihilingin sa iyo ng macOS ang panghuling pag-apruba. I-click ang Buksan upang payagan ang SvnX na tuluyang ilunsad ang app.

Pagkatapos ng unang paglunsad nito, papayagan ng macOS ang SvnX na tumakbo nang walang anumang karagdagang isyu sa seguridad.

Paano Gamitin ang SvnX Subversion

Noong una mong inilunsad ang SvnX, bibigyan ka ng isang medyo basic na screen. Nakalista sa kaliwa ang dalawang kategorya na tinatawag na Working Copies at Repositories.

Ang Repositories ay ang mga sentral na SVN server kung saan ka kumonekta. Ang isang SVN repository ay nagtataglay ng lahat ng mga file para sa iyong proyekto. Kapag nag-update ka ng file, may idaragdag na bagong tag ng rebisyon dito, na magbibigay-daan sa iyong makilala sa pagitan ng mas luma at mas bagong mga kopya ng iyong repository file.

Ang mga gumaganang kopya ay kung saan naka-save ang mga lokal na kopya ng mga file ng repositoryo.Nagbibigay-daan ito sa iyo na gumawa ng mga pagbabago sa iyong mga file nang lokal bago mo i-commit ang mga ito sa repositoryo. Ang mga file ay karaniwang pinaghihiwalay sa iba't ibang lugar ng pokus tulad ng trunk (para sa mga stable na kopya), branch ( para sa mga file na nasa ilalim ng aktibong pag-develop) at tag (para sa mga kopya ng pangunahing repo).

  • Upang magdagdag ng bagong repository, i-click ang Settings button sa kaliwang menu at i-click ang Magdagdag ng Repository.

  • Kakailanganin mong magbigay ng mga detalye tungkol sa iyong Subversion server para payagan kang kumonekta. I-type ang SVN repository server sa URL box, na nagbibigay sa repository ng isang hindi malilimutang pangalan sa ilalim ng Name Kung mayroon kang username at password, i-type ang mga iyon sa Username at Password box.

  • Kapag nasa lugar na ang iyong mga detalye, i-double click ang entry para sa iyong repository sa kaliwang menu, o i-click ang Mga Detalye > I-refresh NgayonBubuksan nito ang access menu para sa iyong SVN repository, na magbibigay-daan sa iyong i-access ang mga kasalukuyang file ng repository at mga nakaraang rebisyon, at gumawa ng mga pagbabago kung kinakailangan.

  • Kung gusto mong mag-export ng kopya ng iyong SV repository bilang working copy upang gumawa ng mga lokal na pag-edit, pumili ng rebisyon (na may numero sa ilalim ang Rev. column), pagkatapos ay pumili ng folder sa ibaba ng screen. Upang gumawa ng lokal na kopya, i-click ang Checkout na button sa kanang bahagi sa itaas. Kumpirmahin kung saan mo gustong i-save ang mga file na ito bago i-click ang Checkout button.

  • Makakahanap ka ng higit pang impormasyon tungkol sa iyong naka-save na gumaganang kopya sa pangunahing window ng paglulunsad ng SvnX, na nakalista sa ilalim ng Working Copies sa ang kaliwang menu. Sa sandaling gumawa ka ng mga pagbabago sa iyong gumaganang kopya ng SVN, i-double click ang entry sa pangunahing window ng paglulunsad ng SvnX. Sa lalabas na Working Copy window, piliin ang anumang folder o folder na na-edit mo, pagkatapos ay i-click ang Commitpara i-save ito bilang bagong rebisyon sa iyong central SVN repository.

Ang bawat bagong rebisyon na gagawin mo ay ililista sa Repository window para sa iyong SVN server. Maaari kang gumawa ng mga bagong gumaganang kopya sa mas lumang mga rebisyon upang "i-fork" ang iyong code at bumalik sa isang mas lumang bersyon, kung kailanganin mo.

Epektibong Kontrol sa Bersyon sa SvnX

Kung hindi ka gumagamit ng version control system, ang bawat pagbabagong gagawin mo sa iyong code ay pinal.Hindi ka maaaring umatras, at hindi mo maa-undo ang mga pagbabagong gagawin mo sa ibaba ng linya. Ang paggamit ng SvnX sa Mac ay nakakatulong na harapin ang problemang ito, na nag-aalok ng simple at epektibong paraan upang masubaybayan ang mga pagbabago sa code.

Ang SvnX ay medyo luma na, gayunpaman, kaya huwag mag-atubiling gumamit ng alternatibo tulad ng Mga Bersyon kung hindi ito ang tamang Mac SVN client para sa iyo. Siyempre, hindi ka makakatakbo bago ka makalakad, kaya kung gusto mong matutunan kung paano mag-code, may ilang serbisyo at app na tutulong sa iyo.

Magsimula sa Subversion gamit ang SvnX