Anonim

Pokud jste vývojář, software pro správu verzí vám umožňuje sledovat změny v kódu. To je nezbytné u projektů, kde pracujete jako součást týmu a umožňuje vám sledovat změny, jakmile k nim dojde. Zatímco služby jako GIT jsou oblíbené, zejména pro software s otevřeným zdrojovým kódem, alternativy jako Subversion (SVN) nabízejí větší kontrolu.

Existují různí klienti SVN, ale pro uživatele počítačů Mac je oblíbená možnost SvnX. Poprvé jsme se dotkli tohoto jednoduchého, bezplatného a open source Mac SVN klienta před více než deseti lety, se spoustou nových funkcí a změn, do kterých se od té doby můžeme ponořit.Pokud chcete používat SvnX, zde je vše, co potřebujete vědět, abyste mohli začít.

Co je (SVN) Subversion?

Jiné typy správy verzí, jako je GIT, spoléhají na decentralizovaný přístup ke správě verzí. Každý pracovník dostane kopii kódu, pracuje na tomto kódu a změny jsou poté záplatovány (potvrzeny) do větší kódové základny.

Apache Subversion funguje jinak. Spíše než decentralizovaný přístup je Subversion centralizovaný. Existuje pouze jediné centrální úložiště kódu, kde každý vývojář pracuje na svých vlastních částech. Každá revize kódu je sledována s možností snadného návratu k předchozím verzím.

To nabízí správcům větší kontrolu, větší zabezpečení a může to být jednodušší systém, který lze začít používat. Pokud je pro vás centralizovaný přístup, pak je instalace SvnX vaším prvním krokem k používání Subversion na Macu. Tento klient přidává rozhraní GUI do terminálové aplikace Subversion.

Instalace SvnX Subversion na macOS

Předchozí verze SvnX vyžadovaly ruční instalaci Subversion na macOS, než bude klient fungovat. Naštěstí nyní macOS obsahuje nejnovější verzi Subversion, takže to již není nutné.

Abyste mohli nainstalovat a spustit nejaktuálnější verzi SvnX, budete si muset nainstalovat správce balíčků Homebrew pro macOS. Jiné dostupné verze SvnX, včetně těch, které jsou k dispozici na „oficiálním“, ale již dávno opuštěném webu SvnX, jednoduše nebudou fungovat na nedávných instalacích macOS kvůli jeho staršímu 32bitovému stavu.

  • Pokud nemáte v systému macOS nainstalovaný Homebrew, otevřete okno terminálu a zadejte /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” pro zahájení instalace. Počkejte na dokončení stahování a instalace skriptu a postupujte podle pokynů na obrazovce.
  • Jakmile je Homebrew nainstalován, napište do terminálu brew cask install svnx a stiskněte Enter. Tím se stáhne a nainstaluje nejnovější 64bitová verze SvnX dostupná pro macOS. Homebrew vás upozorní, jakmile bude instalační procesdokončen.

  • SvnX můžete spustit z Launchpadu nebo dvojitým kliknutím na aplikaci ve složce Aplikace ve Finderu. Když to však uděláte poprvé, macOS pravděpodobně pokus zablokuje z bezpečnostních důvodů. Budete muset povolit spuštění SvnX kliknutím na Launchpad > Systémové předvolby > Zabezpečení a soukromí a v Obecné kliknutím na tlačítko Přesto otevřít vedle upozornění na spuštění SvnX.

  • Před spuštěním vás macOS požádá o konečné schválení. Kliknutím na Otevřít umožníte SvnX konečně spustit aplikaci.

Po prvním spuštění umožní macOS SvnX běžet bez dalších problémů se zabezpečením.

Jak používat SvnX Subversion

Při prvním spuštění SvnX se vám zobrazí poměrně základní obrazovka. Vlevo jsou uvedeny dvě kategorie nazvané Working Copies a Repositories.

Repozitáře jsou centrální servery SVN, ke kterým se připojujete. Úložiště SVN obsahuje všechny soubory pro váš projekt. Když aktualizujete soubor, přidá se k němu nová značka revize, která vám umožní rozlišit mezi staršími a novějšími kopiemi souborů vašeho úložiště.

Pracovní kopie jsou místa, kde se ukládají místní kopie souborů úložiště.To vám umožní provádět změny ve vašich souborech lokálně, než je odevzdáte do úložiště. Soubory jsou obvykle rozděleny do různých oblastí fokusu jako kmen (pro stabilní kopie), větev ( pro soubory v aktivním vývoji) a tag (pro kopie hlavního úložiště).

  • Chcete-li přidat nové úložiště, klikněte na tlačítko Nastavení v nabídce vlevo a klikněte na Přidat úložiště.

  • Abyste se mohli připojit, budete muset poskytnout podrobnosti o vašem serveru Subversion. Zadejte server úložiště SVN do pole URL a dejte úložišti zapamatovatelné jméno pod Name Pokud máte uživatelské jméno a heslo, zadejte je do polí Uživatelské jméno a Heslo.

  • Jakmile jsou vaše údaje na místě, poklepejte na položku vašeho úložiště v nabídce vlevo nebo klikněte na Details > Obnovit nyníTím se otevře přístupová nabídka pro vaše úložiště SVN, která vám umožní přistupovat ke stávajícím souborům úložiště a minulým revizím a provádět požadované změny.

  • Pokud chcete exportovat kopii svého úložiště SV jako pracovní kopii za účelem provádění místních úprav, vyberte revizi (číslované pod sloupec Rev.), poté vyberte složku ve spodní části obrazovky. Chcete-li vytvořit místní kopii, klikněte na tlačítko Checkout v pravém horním rohu. Než kliknete na tlačítko Pokladna, potvrďte, kam chcete tyto soubory uložit.

  • Více informací o své uložené pracovní kopii najdete v hlavním spouštěcím okně SvnX, uvedeném pod Pracovní kopie v menu na levé straně. Jakmile provedete změny ve své pracovní kopii SVN, poklepejte na položku v hlavním spouštěcím okně SvnX. V okně Working Copy, které se zobrazí, vyberte všechny složky nebo složky, které jste upravili, a klikněte na Commitpro uložení jako nové revize do vašeho centrálního úložiště SVN.

Každá nová revize, kterou uděláte, bude uvedena v okně Repository pro váš SVN server. Můžete vytvořit nové pracovní kopie starších revizí, abyste „rozvětvili“ svůj kód a v případě potřeby se vrátili zpět ke starší verzi.

Efektivní kontrola verzí pomocí SvnX

Pokud nepoužíváte systém správy verzí, každá změna, kterou v kódu provedete, je konečná.Nemůžete se posunout zpět a změny, které provedete dále, nemůžete vrátit zpět. Použití SvnX na Macu pomáhá tento problém řešit a nabízí jednoduchý a efektivní způsob, jak sledovat změny kódu.

SvnX je však trochu zastaralý, takže pokud to pro vás není ten správný Mac SVN klient, klidně použijte alternativu, jako je Versions. Samozřejmě nemůžete běhat, dokud nemůžete chodit, takže pokud se chcete naučit kódovat, existuje řada služeb a aplikací, které vám pomohou.

Začněte s Subversion pomocí SvnX