Kom igång med Subversion med SvnX

Om du är en utvecklare låter versionskontrollprogramvara dig hålla reda på ändringar i din kod. Detta är viktigt i projekt där du arbetar som en del av ett team, så att du kan spåra förändringar när de inträffar. Medan tjänster som GIT är populära, särskilt för programvara med öppen källkod(open-source software) , erbjuder alternativ som Subversion ( SVN ) mer kontroll.

Det finns olika SVN- klienter, men för Mac - användare är SvnX ett populärt alternativ . Vi berörde först denna enkla, gratis och öppen källkod för Mac SVN för över ett decennium sedan, med massor av nya funktioner och förändringar att dyka in i sedan dess. Om du vill använda SvnX , här är allt du behöver veta för att komma igång.

Kom igång med Subverion med SvnX

Vad är (SVN) Subversion?

Andra typer av versionskontroll, som GIT , förlitar sig på ett decentraliserat tillvägagångssätt för versionskontroll. Varje arbetare får en kopia av koden, de arbetar med den koden, och ändringarna lappas sedan (kommitteras) till den större kodbasen.

Apache Subversion fungerar annorlunda. Snarare än ett decentraliserat tillvägagångssätt är Subversion centraliserad. Det finns bara ett enda centralt kodlager, där varje utvecklare arbetar med sina egna delar till det. Varje revision av koden spåras, med möjligheten att återgå till tidigare versioner på ett enkelt sätt. 

SVN Repository flödesschema som visar alla utvecklare som är anslutna till central repository

Detta ger administratörer mer kontroll, mer säkerhet och kan vara ett enklare system att börja använda. Om det centraliserade tillvägagångssättet är något för dig är installationen av SvnX(SvnX) ditt första steg för att använda SubversionMac . Den här klienten lägger till ett GUI -gränssnitt till Subversion - terminalappen.

Installerar SvnX Subversion på macOS

Tidigare versioner av SvnX krävde en manuell installation av Subversion på macOS innan klienten skulle fungera. Tack och lov innehåller macOS nu en ny version av Subversion , så detta är inte längre nödvändigt.

För att installera och köra den senaste versionen av SvnX måste du installera Homebrew-pakethanteraren(Homebrew package manager) för macOS. Andra tillgängliga versioner av SvnX , inklusive de som tillhandahålls på den "officiella" men sedan länge övergivna SvnX-webbplatsen(long-since abandoned SvnX website) , fungerar helt enkelt inte på senaste macOS-installationer på grund av dess äldre 32-bitars status.

  • Om du inte har Homebrew installerat på macOS, öppna ett terminalfönster och skriv /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" för att påbörja installationen. Vänta(Wait) tills nedladdnings- och installationsskriptet har slutförts och följ eventuella instruktioner på skärmen.
  • När Homebrew är installerat, skriv brew cask install svnx i terminalen och tryck på enter. Detta kommer att ladda ner och installera den senaste 64-bitarsversionen av SvnX som är tillgänglig för macOS. Homebrew kommer att varna dig när installationsprocessen har(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 ) slutförts.

Homebrew installation framgångsrikt fönster

  • Du kan starta SvnX från Launchpad , eller genom att dubbelklicka på appen i mappen Applications i (Applications)Finder . Men första gången du gör detta kommer macOS troligen att blockera försöket av säkerhetsskäl.

    Du måste tillåta SvnX att starta genom att klicka på Launchpad > System Preferences > Security & Privacy och, på fliken Allmänt(General) , klicka på knappen Öppna ändå(Open Anyway) bredvid SvnX-startvarningen(SvnX) .

Öppna Anyway-knappen i Säkerhet och sekretess

  • Innan du startar kommer macOS att be dig om slutgiltigt godkännande. Klicka på Öppna(Open) för att tillåta SvnX att äntligen starta appen.

Öppna-knappen på macOS kan inte verifiera skärmen

Efter den första lanseringen kommer macOS att tillåta SvnX att köras utan några ytterligare säkerhetsproblem.

Hur man använder SvnX Subversion(How To Use SvnX Subversion)

När du först startar SvnX kommer du att presenteras med en ganska enkel skärm. Listade till vänster är två kategorier som kallas arbetskopior(Working Copies) och arkiv.(Repositories.)

Lagrar på fliken Inställningar i Bokmärken

Repositories är de centrala SVN- servrarna du ansluter till. Ett SVN- förråd innehåller alla filer för ditt projekt. När du uppdaterar en fil läggs en ny versionstagg till den, så att du kan skilja mellan äldre och nyare kopior av dina förvarsfiler.

Arbetskopior är där lokala kopior av förvarsfiler sparas. Detta gör att du kan göra ändringar i dina filer lokalt innan du överför dem till förvaret. Filer är vanligtvis uppdelade i olika fokusområden som trunk (för stabila kopior), branch (för filer under aktiv utveckling) och tag (för kopior av huvudrepo).

  • För att lägga till ett nytt arkiv, klicka på knappen Inställningar(Settings button) i menyn till vänster och klicka på Lägg till arkiv(Add Repository)

Lägg till arkiv i högerklicksmenyn

  • Du måste ange detaljer om din Subversion-server för att du ska kunna ansluta. Skriv SVN -lagringsservern i URL -rutan och ge förvaret ett minnesvärt namn under Namn(Name) . Om du har ett användarnamn och lösenord, skriv in dessa i rutorna Användarnamn(Username) och Lösenord(Password) .

Testa SVN i Bookmark Repositories

  • När dina uppgifter är på plats, dubbelklicka på posten för ditt arkiv i menyn till vänster, eller klicka på Details > Refresh Now . Detta öppnar åtkomstmenyn för ditt SVN- förråd, så att du kan komma åt befintliga förvarsfiler och tidigare revisioner och göra ändringar efter behov.

Testa SVN-fönstret

  • Om du vill exportera en kopia av ditt SV-förråd som en arbetskopia(working copy) för att göra lokala redigeringar, välj en revision (numrerad under Rev. kolumnen), välj sedan en mapp längst ner på skärmen.

    För att göra en lokal kopia, klicka på Checkout -knappen uppe till höger. Bekräfta var du vill spara dessa filer innan du klickar på knappen Utcheckning(Checkout)

Utcheckningsknapp i Test SVN

  • Du kommer att kunna hitta mer information om din sparade arbetskopia i huvudstartfönstret för SvnX(SvnX) , listat under Arbetskopior(Working Copies) i menyn till vänster. När du har gjort ändringar i din SVN -arbetskopia dubbelklickar du på posten i huvudstartfönstret för SvnX(SvnX) .

    I fönstret Working Copy som visas väljer du alla mappar eller mappar som du har redigerat och klickar sedan på Commit för att spara den som en ny version i ditt centrala SVN- arkiv.

Commit-knapp i SVN

Varje ny revision som du gör kommer att listas i arkivfönstret(Repository) för din SVN -server. Du kan göra nya arbetskopior på äldre versioner för att "dela" din kod och återgå till en äldre version om du skulle behöva det.

Effektiv versionskontroll med SvnX(Effective Version Control with SvnX)

Om du inte använder ett versionskontrollsystem är varje ändring du gör i din kod slutgiltig. Du kan inte flytta bakåt, och du kan inte ångra ändringarna du gör längre ner i raden. Att använda SvnXMac hjälper till att hantera detta problem, och erbjuder ett enkelt och effektivt sätt att hålla reda på kodändringar. 

SvnX är dock lite föråldrat, så använd gärna ett alternativ som Versions om det inte är rätt Mac SVN- klient för dig. Naturligtvis kan du inte springa innan du kan gå, så om du vill lära dig att koda(learn how to code) finns det ett antal tjänster och appar som hjälper dig.



About the author

Jag är Windows MVP och har arbetat med Windows sedan 2007. Min erfarenhet inkluderar mjukvaruutveckling, hårdvara och ljud samt Windows-appar. Jag letar alltid efter de bästa sätten att förbättra användarupplevelsen i mitt arbete, så om du behöver hjälp med att designa eller utveckla en mjukvaruapplikation kan jag definitivt erbjuda mina tjänster.



Related posts