Kom godt i gang med Subversion ved hjælp af SvnX

Hvis du er en udvikler, giver versionskontrolsoftware dig mulighed for at holde styr på ændringer i din kode. Dette er vigtigt på projekter, hvor du arbejder som en del af et team, så du kan spore ændringer, efterhånden som de sker. Mens tjenester som GIT er populære, især for open source-software , tilbyder alternativer som Subversion ( SVN ) mere kontrol.

Der findes forskellige SVN- klienter, men for Mac - brugere er en populær mulighed SvnX . Vi berørte første gang denne enkle, gratis og open source Mac SVN - klient for over ti år siden, med masser af nye funktioner og ændringer at dykke ned i siden da. Hvis du vil bruge SvnX , er her alt hvad du behøver at vide for at komme i gang.

Kom godt i gang med Subverion ved hjælp af SvnX

Hvad er (SVN) Subversion?

Andre typer versionskontrol, som GIT , er afhængige af en decentraliseret tilgang til versionskontrol. Hver arbejder får en kopi af koden, de arbejder på den kode, og ændringerne lappes (committed) til den større kodebase.

Apache Subversion fungerer anderledes. I stedet for en decentral tilgang er Subversion centraliseret. Der er kun et enkelt, centralt kodelager, hvor hver udvikler arbejder på deres egne dele til det. Hver revision af koden spores, og det er nemt at vende tilbage til tidligere versioner. 

SVN Repository flowchart, der viser alle udviklere forbundet til centralt repository

Dette giver administratorer mere kontrol, mere sikkerhed og kan være et lettere system at begynde at bruge. Hvis den centraliserede tilgang er noget for dig, så er installation af SvnX(SvnX) dit første skridt til at bruge SubversionMac . Denne klient tilføjer en GUI -grænseflade til Subversion -terminalappen.

Installation af SvnX Subversion på macOS

Tidligere versioner af SvnX krævede en manuel installation af Subversion på macOS, før klienten ville fungere. Heldigvis inkluderer macOS nu en nyere version af Subversion , så dette er ikke længere nødvendigt.

For at installere og køre den mest opdaterede version af SvnX skal du installere Homebrew-pakkehåndteringen(Homebrew package manager) til macOS. Andre tilgængelige versioner af SvnX , inklusive dem, der findes på det "officielle", men for længst forladte SvnX-websted(long-since abandoned SvnX website) , vil simpelthen ikke fungere på nyere macOS-installationer på grund af dens ældre 32-bit-status.

  • Hvis du ikke har Homebrew installeret på macOS, skal du åbne et terminalvindue og skrive /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" for at starte installationen. Vent(Wait) på, at download- og installationsscriptet er fuldført, og følg eventuelle instruktioner på skærmen.
  • Når Homebrew er installeret, skriv brew cask install svnx i terminalen og tryk enter. Dette vil downloade og installere den seneste 64-bit version af SvnX, der er tilgængelig til macOS. Homebrew vil advare dig, når installationsprocessen er(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 ) afsluttet.

Homebrew installation vellykket vindue

  • Du kan starte SvnX fra Launchpad , eller ved at dobbeltklikke på appen i mappen Applications i Finder . Men første gang du gør dette, vil macOS sandsynligvis blokere forsøget af sikkerhedsmæssige årsager.

    Du skal tillade SvnX at starte ved at klikke på Launchpad > System Preferences > Security & Privacy og på fanen Generelt(General) klikke på knappen Åbn alligevel(Open Anyway) ved siden af ​​SvnX-startadvarslen(SvnX) .

Åbn Anyway-knappen i Sikkerhed og privatliv

  • Før lancering vil macOS bede dig om endelig godkendelse. Klik på Åbn(Open) for at tillade SvnX endelig at starte appen.

Åbn-knap på macOS kan ikke bekræfte skærmen

Efter den første lancering vil macOS tillade SvnX at køre uden yderligere sikkerhedsproblemer.

Sådan bruges SvnX Subversion(How To Use SvnX Subversion)

Når du først starter SvnX , vil du blive præsenteret for en ret grundlæggende skærm. Opført til venstre er to kategorier kaldet Working Copies og Repositories.

Lagre i fanen Indstillinger i Bogmærker

Repositories er de centrale SVN- servere, du opretter forbindelse til. Et SVN- lager indeholder alle filerne til dit projekt. Når du opdaterer en fil, tilføjes et nyt revisionsmærke til den, så du kan skelne mellem ældre og nyere kopier af dine lagerfiler.

Arbejdskopier er, hvor lokale kopier af lagerfiler gemmes. Dette giver dig mulighed for at foretage ændringer i dine filer lokalt, før du overfører dem til depotet. Filer er normalt opdelt i forskellige fokusområder som trunk (til stabile kopier), branch (for filer under aktiv udvikling) og tag (for kopier af hovedrepoen).

  • For at tilføje et nyt lager skal du klikke på knappen Indstillinger(Settings button) i menuen til venstre og klikke på Tilføj lager(Add Repository)

Tilføj lager i højrekliksmenuen

  • Du skal angive detaljer om din Subversion-server for at give dig mulighed for at oprette forbindelse. Indtast SVN -lagerserveren i URL -boksen, og giv lageret et mindeværdigt navn under Navn(Name) . Hvis du har et brugernavn og en adgangskode, skal du indtaste dem i boksene Brugernavn(Username) og Adgangskode .(Password)

Test SVN i bogmærkelagre

  • Når dine detaljer er på plads, skal du dobbeltklikke på indgangen til dit lager i menuen til venstre eller klikke på Details > Refresh Now . Dette åbner adgangsmenuen til dit SVN- lager, så du kan få adgang til eksisterende depotfiler og tidligere revisioner og foretage ændringer efter behov.

Test SVN vindue

  • Hvis du vil eksportere en kopi af dit SV-lager som en arbejdskopi(working copy) for at foretage lokale redigeringer, skal du vælge en revision (nummereret under Rev. -kolonnen), og derefter vælge en mappe nederst på skærmen.

    For at lave en lokal kopi skal du klikke på Checkout -knappen øverst til højre. Bekræft, hvor du vil gemme disse filer, før du klikker på knappen Checkout

Kasseknap i Test SVN

  • Du vil være i stand til at finde mere information om din gemte arbejdskopi i hovedstartvinduet til SvnX , som er angivet under Arbejdskopier(Working Copies) i menuen til venstre. Når du har foretaget ændringer i din SVN -arbejdskopi, skal du dobbeltklikke på posten i hovedvinduet for SvnX- start.

    I vinduet Working Copy , der vises, skal du vælge eventuelle mapper eller mapper, som du har redigeret, og derefter klikke på Commit for at gemme det som en ny revision til dit centrale SVN- lager.

Commit-knap i SVN

Hver ny revision, du laver, vil blive vist i vinduet Repository for din (Repository)SVN -server. Du kan lave nye arbejdskopier på ældre revisioner for at "fordele" din kode og vende tilbage til en ældre version, hvis du skulle få brug for det.

Effektiv versionskontrol med SvnX(Effective Version Control with SvnX)

Hvis du ikke bruger et versionskontrolsystem, er hver ændring, du foretager i din kode, endelig. Du kan ikke flytte tilbage, og du kan ikke fortryde de ændringer, du foretager længere nede i linjen. Brug af SvnXMac hjælper med at håndtere dette problem, og tilbyder en enkel og effektiv måde at holde styr på kodeændringer. 

SvnX er dog lidt forældet, så brug gerne et alternativ som Versions , hvis det ikke er den rigtige Mac SVN- klient for dig. Du kan selvfølgelig ikke løbe, før du kan gå, så hvis du vil lære at kode(learn how to code) , er der en række tjenester og apps derude, der kan hjælpe dig.



About the author

"Jeg er freelance-ekspert i Windows og Office. Jeg har over 10 års erfaring med at arbejde med disse værktøjer og kan hjælpe dig med at få mest muligt ud af dem. Mine færdigheder omfatter: at arbejde med Microsoft Word, Excel, PowerPoint og Outlook; skabe web sider og applikationer; og hjælpe kunder med at nå deres forretningsmål."



Related posts