Začnite so Subversion pomocou SvnX

Ak ste vývojár, softvér na správu verzií vám umožňuje sledovať zmeny vo vašom kóde. To je nevyhnutné na projektoch, kde pracujete ako súčasť tímu, čo vám umožňuje sledovať zmeny, keď nastanú. Zatiaľ čo služby ako GIT sú populárne, najmä pre softvér s otvoreným zdrojovým kódom(open-source software) , alternatívy ako Subversion ( SVN ) ponúkajú väčšiu kontrolu.

Existujú rôzni klienti SVN , ale pre používateľov počítačov (SVN)Mac je populárnou možnosťou SvnX . Prvýkrát sme sa dotkli tohto jednoduchého, bezplatného a open source klienta Mac SVN pred viac ako desiatimi rokmi, s množstvom nových funkcií a zmien, do ktorých sme sa odvtedy mohli ponoriť. Ak chcete používať SvnX , tu je všetko, čo potrebujete vedieť, aby ste mohli začať.

Začnite so Subverionom pomocou SvnX

Čo je (SVN) Subversion?

Iné typy správy verzií, ako napríklad GIT , sa spoliehajú na decentralizovaný prístup k správe verzií. Každý pracovník dostane kópiu kódu, pracuje na tomto kóde a zmeny sa potom opravia (potvrdia) do väčšej kódovej základne.

Apache Subversion funguje inak. Subversion je skôr centralizovaný ako decentralizovaný prístup . Existuje len jediné centrálne úložisko kódu, v ktorom každý vývojár pracuje na svojich vlastných častiach. Každá revízia kódu je sledovaná s možnosťou jednoduchého návratu k predchádzajúcim verziám. 

Vývojový diagram úložiska SVN zobrazujúci všetkých vývojárov pripojených k centrálnemu úložisku

Správcom to ponúka väčšiu kontrolu, väčšiu bezpečnosť a môže to byť systém, ktorý sa dá ľahšie začať používať. Ak je pre vás centralizovaný prístup, potom je inštalácia SvnX vaším prvým krokom k používaniu Subversion na Macu(Mac) . Tento klient pridáva do terminálovej aplikácie Subversion rozhranie GUI .

Inštalácia SvnX Subversion na macOS

Predchádzajúce verzie SvnX vyžadovali manuálnu inštaláciu Subversion na macOS, kým klient začal fungovať. Našťastie teraz macOS obsahuje najnovšiu verziu Subversion , takže to už nie je potrebné.

Ak chcete nainštalovať a spustiť najaktuálnejšiu verziu SvnX , budete si musieť nainštalovať správcu balíkov Homebrew(Homebrew package manager) pre macOS. Iné dostupné verzie SvnX , vrátane tých, ktoré sú uvedené na „oficiálnej“, ale už dávno opustenej webovej stránke SvnX(long-since abandoned SvnX website) jednoducho nebudú fungovať na nedávnych inštaláciách macOS, pretože majú starší 32-bitový stav.

  • Ak nemáte Homebrew nainštalovaný v systéme macOS, otvorte okno terminálu a zadajte /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )“ na spustenie inštalácie. Počkajte(Wait) , kým sa dokončí sťahovanie a inštalačný skript, a postupujte podľa pokynov na obrazovke.
  • Po nainštalovaní Homebrew napíšte do terminálu brew cask install svnx a stlačte Enter. Týmto sa stiahne a nainštaluje najnovšia 64-bitová verzia SvnX dostupná pre macOS. Homebrew vás upozorní po dokončení procesu inštalácie(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 ) .

Okno úspešnej inštalácie Homebrew

  • SvnX môžete spustiť z Launchpadu(Launchpad) alebo dvojitým kliknutím na aplikáciu v priečinku Aplikácie vo (Applications)Finderi(Finder) . Keď to však urobíte prvýkrát, macOS pravdepodobne zablokuje pokus z bezpečnostných dôvodov.

    Budete musieť povoliť spustenie SvnX kliknutím na Launchpad > System Preferences > Security & Privacy a na karte Všeobecné(General) kliknutím na tlačidlo Napriek tomu otvoriť(Open Anyway) vedľa upozornenia na spustenie SvnX .

Tlačidlo Napriek tomu otvoriť v časti Zabezpečenie a súkromie

  • Pred spustením vás macOS požiada o konečné schválenie. Kliknutím na tlačidlo Otvoriť(Open) umožníte SvnX konečne spustiť aplikáciu.

Tlačidlo Otvoriť v systéme macOS nemôže overiť obrazovku

Po prvom spustení macOS umožní SvnX bežať bez akýchkoľvek ďalších bezpečnostných problémov.

Ako používať SvnX Subversion(How To Use SvnX Subversion)

Pri prvom spustení SvnX sa vám zobrazí pomerne základná obrazovka. Vľavo sú uvedené dve kategórie, ktoré sa nazývajú pracovné kópie(Working Copies) a archívy.(Repositories.)

Úložiská na karte Nastavenia v záložkách

Repozitáre sú centrálne servery SVN , ku ktorým sa pripájate. (SVN)Úložisko SVN obsahuje všetky súbory pre váš projekt. Keď súbor aktualizujete, pridá sa k nemu nová značka revízie, ktorá vám umožní rozlíšiť medzi staršími a novšími kópiami súborov vášho úložiska.

Pracovné kópie sú miesto, kde sa ukladajú lokálne kópie súborov úložiska. To vám umožňuje vykonávať zmeny vo vašich súboroch lokálne predtým, ako ich odošlete do úložiska. Súbory sú zvyčajne rozdelené do rôznych oblastí zamerania, ako je kmeň(trunk ) (pre stabilné kópie), vetva(branch) (pre súbory v aktívnom vývoji) a značka(tag ) (pre kópie hlavného úložiska).

  • Ak chcete pridať nové úložisko, kliknite na tlačidlo Nastavenia(Settings button) v ponuke vľavo a kliknite na položku Pridať úložisko(Add Repository)

Pridať úložisko v ponuke po kliknutí pravým tlačidlom myši

  • Budete musieť poskytnúť podrobnosti o vašom serveri Subversion, aby ste sa mohli pripojiť. Do poľa URL(URL) zadajte server úložiska SVN a v časti (SVN)Názov(Name) zadajte zapamätateľný názov úložiska . Ak máte používateľské meno a heslo, zadajte ich do polí Používateľské meno(Username) a Heslo .(Password)

Otestujte SVN v úložiskách záložiek

  • Keď sú vaše údaje na mieste, dvakrát kliknite na položku vášho úložiska v ponuke vľavo alebo kliknite na Details > Refresh Now . Tým sa otvorí ponuka prístupu k vášmu úložisku SVN , ktorá vám umožní pristupovať k existujúcim súborom úložiska a minulým revíziám a vykonávať potrebné zmeny.

Testovacie okno SVN

  • Ak chcete exportovať kópiu svojho archívu SV ako pracovnú kópiu(working copy) na vykonanie lokálnych úprav, vyberte revíziu (očíslovanú v stĺpci Rev. ) a potom vyberte priečinok v spodnej časti obrazovky.

    Ak chcete vytvoriť lokálnu kópiu, kliknite na tlačidlo Pokladňa(Checkout) v pravom hornom rohu. Pred kliknutím na tlačidlo Checkout(Checkout) potvrďte, kam chcete tieto súbory uložiť . 

Tlačidlo Checkout v Test SVN

  • Viac informácií o vašej uloženej pracovnej kópii nájdete v hlavnom okne spúšťania SvnX , uvedenom v ľavom menu pod položkou Pracovné kópie . (Working Copies)Po vykonaní zmien vo vašej pracovnej kópii SVN dvakrát kliknite na položku v hlavnom okne spúšťania SvnX .

    V okne Pracovná kópia(Working Copy) , ktoré sa zobrazí, vyberte všetky priečinky alebo priečinky, ktoré ste upravili, a potom kliknite na tlačidlo Potvrdiť(Commit) , aby ste to uložili ako novú revíziu do svojho centrálneho úložiska SVN .

Tlačidlo Commit v SVN

Každá nová revízia, ktorú vykonáte, bude uvedená v okne Úložisko(Repository) pre váš server SVN . Môžete vytvoriť nové pracovné kópie na starších revíziách, aby ste svoj kód „rozdelili“ a v prípade potreby sa vrátili späť k staršej verzii.

Efektívna kontrola verzií s SvnX(Effective Version Control with SvnX)

Ak nepoužívate systém správy verzií, každá zmena, ktorú vykonáte vo svojom kóde, je konečná. Nemôžete sa posunúť dozadu a nemôžete vrátiť späť vykonané zmeny. Používanie SvnX na Macu(Mac) pomáha riešiť tento problém a ponúka jednoduchý a efektívny spôsob sledovania zmien kódu. 

SvnX je však trochu zastaraný, takže kľudne použite alternatívu ako Versions , ak to nie je ten správny Mac SVN klient pre vás. Samozrejme, nemôžete behať skôr, ako budete môcť chodiť, takže ak sa chcete naučiť kódovať(learn how to code) , existuje množstvo služieb a aplikácií, ktoré vám pomôžu.



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts