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.
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.
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 Subversion på Mac . 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.
- 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) .
- 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.
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.)
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) .
- 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) .
- 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.
- 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) .
- 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.
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 SvnX på Mac 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.
Related posts
18 bästa offlinespelappar för iPhone och iPad
FaceTime-kameran fungerar inte? 8 sätt att fixa på iPhone, iPad och Mac
Vad är iMovie? En guide för att komma igång
Tips, tricks och hacks för att använda Apple-påminnelser effektivt
10 tips för att få ut det mesta av förhandsvisningen på Mac
Det bästa sättet att redigera PDF-filer på Mac
Vad är Apple AirPlay?
Hur man använder Apples GarageBand
Hur man stänger av iCloud och vad det betyder om du gör det
8 bästa Apple Pencil-appar
Är iPhone Face ID säker att använda?
Hur man tar bort säkerhetskopior från iCloud
Vad du ska göra om en app inte öppnas på iPhone eller iPad
5 bästa karaokeapparna för iPhone och iPad
Hur man låser upp skärmrotation på iPhone
Redigera och retuschera foton snabbt med Adobe Photoshop Fix
Är det möjligt att kringgå tvåfaktorsautentisering för iCloud?
Apple CarPlay fungerar inte? 7 möjliga korrigeringar
AirPlay fungerar inte? 11 sätt att fixa
Vad är Cydia App Store och hur använder du den?