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.
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.
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 Subversion på Mac . 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.
- 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) .
- Før lancering vil macOS bede dig om endelig godkendelse. Klik på Åbn(Open) for at tillade SvnX endelig at starte appen.
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.
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) .
- 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)
- 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.
- 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 .
- 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.
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 SvnX på Mac 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.
Related posts
18 bedste offline gaming apps til iPhone og iPad
FaceTime-kamera virker ikke? 8 måder at løse problemet på iPhone, iPad og Mac
Hvad er iMovie? En guide til at komme i gang
Tips, tricks og hacks til at bruge Apple-påmindelser effektivt
10 tips til at få mest muligt ud af forhåndsvisning på Mac
6 forskelle mellem Spotify og Apple Music
Hvad skal man gøre, hvis en app ikke åbner på iPhone eller iPad
Sådan optager du med to forskellige mikrofoner i GarageBand
Rediger og retoucher billeder hurtigt med Adobe Photoshop Fix
Fungerer AirPlay ikke? 11 måder at rette på
Sådan slukker du iCloud, og hvad det betyder, hvis du gør det
Den bedste måde at redigere PDF-filer på Mac
Hvad er Apple AirPlay?
De 11 bedste Mac-ækvivalenter til Microsoft Paint
De bedste apps til dit Apple Watch
De 3 bedste gratis VPN-tjenester til Mac
FIX: Sidevogn virker ikke med iPad
AirPods opretter ikke forbindelse til Windows 10-pc? Prøv disse 9 rettelser
Hvad er "Log ind med Apple", hvordan man bruger det, og hvor sikkert det er
Sådan sletter du sikkerhedskopier fra iCloud