Anonim

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ď sa dejú. Zatiaľ čo služby ako GIT sú populárne, najmä pre softvér s otvoreným zdrojovým kódom, alternatívy ako Subversion (SVN) ponúkajú väčšiu kontrolu.

Existujú rôzni klienti SVN, ale pre používateľov počítačov Mac je obľúbenou 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ť.

Čo je (SVN) podvracanie?

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 iba 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.

Toto ponúka správcom väčšiu kontrolu, väčšiu bezpečnosť a môže to byť systém, ktorý možno jednoduchš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. Tento klient pridáva rozhranie GUI do terminálovej aplikácie Subversion.

Inštalácia SvnX Subversion na macOS

Predchádzajúce verzie SvnX vyžadovali manuálnu inštaláciu Subversion na macOS, aby klient mohol fungovať. Našťastie, macOS teraz 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 pre macOS. Ostatné dostupné verzie SvnX, vrátane tých, ktoré sú uvedené na „oficiálnej“, ale už dávno opustenej webovej stránke SvnX, 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, 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í, keď bude proces inštaláciedokončený.

  • SvnX môžete spustiť z Launchpadu alebo dvojitým kliknutím na aplikáciu v priečinku Aplikácie vo Finderi. 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 Spúšťací panel > Systémové predvoľby > Zabezpečenie a súkromie a v Všeobecné kliknutím na tlačidlo Otvoriť napriek tomu vedľa upozornenia na spustenie SvnX.

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

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

Ako používať SvnX Subversion

Pri prvom spustení SvnX sa vám zobrazí pomerne jednoduchá obrazovka. Vľavo sú uvedené dve kategórie s názvom Working Copies a Repositories.

Repozitáre sú centrálne servery SVN, ku ktorým sa pripájate. Ú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ú miesta, 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 pred ich odovzdaním do úložiska. Súbory sú zvyčajne rozdelené do rôznych oblastí zaostrenia, napríklad trunk (pre stabilné kópie), vetva ( pre súbory v aktívnom vývoji) a tag (pre kópie hlavného repozitára).

  • Ak chcete pridať nové úložisko, kliknite na tlačidlo Nastavenia v ponuke vľavo a kliknite na Pridať úložisko.

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

  • Keď sú vaše údaje na svojom mieste, dvakrát kliknite na položku vášho úložiska v ľavom menu alebo kliknite na Detaily > Obnoviť terazToto otvorí prístupovú ponuku pre váš archív SVN, čo vám umožní pristupovať k existujúcim súborom úložiska a minulým revíziám a vykonávať požadované zmeny.

  • Ak chcete exportovať kópiu svojho úložiska SV ako pracovnú kópiu na vykonanie miestnych úprav, vyberte revíziu (číslované pod stĺpec Rev.), potom vyberte priečinok v spodnej časti obrazovky. Ak chcete vytvoriť lokálnu kópiu, kliknite na tlačidlo Checkout v pravom hornom rohu. Pred kliknutím na tlačidlo Checkout potvrďte, kam chcete tieto súbory uložiť.

  • Viac informácií o svojej uloženej pracovnej kópii nájdete v hlavnom okne spúšťania SvnX, ktoré je uvedené v časti Working Copies v menu na ľavej strane. Po vykonaní zmien vo vašej pracovnej kópii SVN dvakrát kliknite na položku v hlavnom okne spúšťania SvnX. V okne Working Copy, ktoré sa zobrazí, vyberte všetky priečinky alebo priečinky, ktoré ste upravili, a potom kliknite na Commit , aby ste ju uložili ako novú revíziu do vášho centrálneho úložiska SVN.

Každá nová revízia, ktorú urobíte, bude uvedená v okne Repository pre váš SVN server. 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í pomocou 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 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 ak to nie je ten správny klient SVN pre Mac, pokojne použite alternatívu, napríklad Versions. Samozrejme, nemôžete behať skôr, ako budete môcť chodiť, takže ak sa chcete naučiť kódovať, existuje množstvo služieb a aplikácií, ktoré vám pomôžu.

Začnite so Subversion pomocou SvnX