“Apache Subversion, forkortet som SVN, er et open source-versjonskontrollsystem utgitt av Apache og brukes av utviklere til å spore kodeendringer på tvers av prosjekter. Dessuten dokumenterer og organiserer SVN prosjektendringene, og det kan fungere i nettverket, spesielt siden det støtter forskjellige protokoller, for eksempel HTTPS, HTTP og SVN.
Dagens guide dekker hvordan du installerer SVN på Ubuntu-systemer på en trinnvis måte.”
Forstå Apache Subversion
SVN er et flott verktøy for utviklere som jobber med samme kodebase, da det hjelper med å spore endringer. Derfor fungerer det som et versjonskontrollsystem og fungerer bra for å kontrollere forskjellige kataloger og filer.
SVN består av to komponenter. Den første er den server som lagrer depotet for undergraving. Samtidig er den andre klient, som er applikasjonen som brukes i organisering av oppdateringer i Subversion Server.
Installere Apache Subversion
Apache Subversion kan installeres fra kommandolinjen, men først må du ha Apache installert. Trinnene nedenfor vil veilede deg gjennom hele tiden.
Installer apache2
Du har sannsynligvis Apache installert allerede. Hvis ikke, oppdater systemet ditt og bruk deretter kommandoen nedenfor for å installere Apache. Hvis ikke, oppdater systemet ditt og bruk deretter kommandoene nedenfor for å installere Apache.
$ sudo apt oppdatering
$ sudo apt-get installer apache2
For å sjekke Apache -statusen, bruk følgende kommando.
$ sudo systemctl status apache2
Hvis Apache ikke kjører, må du starte den.
$ sudo systemctl start apache2
Apache er ikke aktivert ved oppstart. Imidlertid, hvis du ønsker å aktivere det hver gang du starter opp systemet ditt, gjør kommandoen nedenfor magien.
$ sudo SystemCTL Aktiver Apache2
Du kan også bekrefte at Apache er i gang ved å skrive din lokale verts -IP -adresse i nettleseren. Det skal returnere Apache velkomstsiden, som på bildet nedenfor.
Installer Apache Subversion
Kjør kommandoen nedenfor for å installere Apache Subversion og alle nødvendige avhengigheter.
$ sudo apt-get install subversion libapache2-mod-svn subversion-tools libsvn-dev
Når du blir bedt om det, som på bildet nedenfor, velger du standard valgt alternativ, Nettside
Du må også oppgi systemets postnavn.
Når den er installert, kjør kommandoene nedenfor for å aktivere Apache -modulene som kreves for å kjøre SVN.
$ sudo a2enmod dav
$ sudo a2enmod dav_svn
Start deretter Apache2 på nytt
$ sudo SystemCTL Restart Apache2
Apache Subversion Configuration
Konfigurasjonsfilen for SVN må redigeres for å konfigurere Apache med SVN.
$ sudo nano/etc/apache2/mods-enabled/dav_svn.konf
Åpne den med en valgt redaktør og ukommsomme linjene nedenfor.
Dav svn
Svnparentpath/var/www/svn
AuthType Basic
Authname “Subversion Repository”
AuthUserFile/etc/apache2/dav_svn.Passwd
Krever gyldig bruker
Når du har gjort endringene, lagrer du og lukker filen.
Den neste tingen er å lage depoter. Begynn med å lage en katalog for SVN. I dette tilfellet vil vi bruke /OPT -katalog.
$ sudo mkdir /opt /svn
Lag et depot for det, og du kan navngi det som du ønsker. I vårt tilfelle vil vi nevne det “Linuxhint.”
$ sudo svnadmin create/opt/svn/linuxhint
Du må også endre filtillatelser og eierskap for SVN -katalogen og depotet ved å bruke kommandoene nedenfor.
For å endre eierskapet for SVN -depotet:
$ sudo chown -r www-data: www-data/opt/svn/linuxhint
For å endre tillatelsene:
$ sudo chmod -r 775/opt/svn/linuxhint
Lag SVN -brukere
Den første brukeren vi oppretter er administratoren, og for å opprette brukeren, trenger vi en passordfil som er lagret i /etc katalog.
$ sudo htpasswd -cm/etc/apache2/dav_svn.Passwd Linuxhint-Admin
Bytt ut brukernavnet på riktig måte.
Hvis du for eksempel trenger flere brukere for å opprette en ny bruker Admin2, Kommandoen vil være:
$ sudo htpasswd -m/etc/apache2/dav_svn.PASSWD ADMIN2
Konfigurasjonen er fullført. Start Apache på nytt, og fortsett deretter med å teste Apache Subversion.
$ sudo SystemCTL Restart Apache2
Åpne nettleseren din og bruk URL -syntaksen nedenfor for testing.
$ http: // your-ip>/svn/prosjektnavn
I vårt tilfelle vil det være:
$ http: // 127.0.0.1/SVN/Linuxhint
Bingo! Du har installert og brukt Apache Subversion på Ubuntu.
Konklusjon
Denne guiden dekket installasjon av Apache Subversion, og starter med å installere Apache2 på installasjon og konfigurasjon av SVN. Forhåpentligvis var installasjonen din vellykket, og du kan utvide opplæringen til å konfigurere og administrere prosjektene dine. Beste ønsker!