Jannah-tema Licensen är inte validerad. Gå till sidan med temainställningar för att validera licensen. Du behöver en enda licens för varje domännamn.

Så här konfigurerar du Subversion Control i Ubuntu

När du utvecklar ett projekt kanske du vill använda versionshantering så att du enkelt kan återställa en fil till en tidigare version för att åtgärda fel eller återställa tidigare raderade filer. ubuntu Ett enkelt sätt att kontrollera versionshantering är att konfigurera en Subversion-server i Ubuntu (SVN).

Ubuntu-Set-Up-Subversion-Featured-Terminal-800x400.jpg Hur man konfigurerar Subversion-kontroll i Ubuntu
Letar du efter en mer populär versionskontroll? Kolla in Nybörjarguide till Git.

Vad är subversion?

Subversion är en programvara för versionshantering med öppen källkod. Den låter dig skapa versioner av din kod eller dina projekt för enkel framtida referens.

Subversion liknar Git, en annan versionshanteringsprogramvara, även om deras interna funktioner skiljer sig från varandra.

Subversion är lättare att lära sig, med färre kommandon. Du arbetar alltid med ett centralt Subversion-arkiv när du gör ändringar, vilket eliminerar förvirring mellan lokala och fjärrarkiv. Men om du inte har tillgång till detta centrala arkiv (om du inte har en internetanslutning) kan du inte göra commits. Subversion saknar också några av de livskvalitetsfunktioner som Git har. Glöm inte heller att Git blir mer populärt nu på grund av framväxten av GitHub och GitLab, så du får mer värde av att lära dig Git istället.

Läs också:  En praktisk guide för att rädda ett felaktigt Linux-system med hjälp av endast kommandoraden.

Subversion-bostad

Det första du ska göra är att installera Subversion.

  1. Öppen Terminal-appen Använda standardkortkommandot Ctrl + Alt + T
  2. gå upp Genom att uppdatera systemet:
    sudo apt uppdatera

    Ubuntu-Set-Up-Subversion-sudo-apt-get-update.png Så här konfigurerar du Subversion Control i Ubuntu

  3. Installera Apache-server:
sudo apt install apache2

Ubuntu-Set-Up-Subversion-sudo-apt-install-apache2-e1676423043917.png Hur man konfigurerar Subversion-kontroll i Ubuntu

4. Ange kommandot för att installera Subversion:

sudo apt installera subversion libapache2-mod-svn

Stiga på Y På frågan Följ installationen.

Ubuntu-Set-Up-Subversion-install-libapache2-mod-svn-e1676423136365.png Så här konfigurerar du Subversion-kontroll i Ubuntu

5. Skapa en katalog för att lagra serverarkivet:

sudo svnadmin skapa /var/lib/svn

Ubuntu-Set-Up-Subversion-create-var-lib-svn.png Så här konfigurerar du Subversion-kontroll i Ubuntu

6. Uppdatera Åtkomstbehörigheter Till lagret:

sudo chown -R www-data:www-data /var/lib/svn sudo chmod 770 -R /var/lib/svn

Ubuntu-Set-Up-Subversion-make-files-e1676423724920.png Så här konfigurerar du Subversion-versionskontroll i Ubuntu

Bra att veta: Upptäck alla skillnader mellan Apache och Nginx.

Konfigurera Apache för SVN-åtkomst

Konfigurera sedan en Apache-server med SVN.

  1. Öppen Apache SVN-konfigurationsfil:
    sudo nano /etc/apache2/mods-available/dav_svn.conf

    Ubuntu-Set-Up-Subversion-sudo-gedit-etc-apache2-mods-available-dav-svn.png Så här konfigurerar du Subversion Control i Ubuntu

2. Hitta raderna nedan och ta bort dem: "#" Framför henne för att avbryta kommentaren:

... DAV svn SVNPath /var/lib/svn ... Autentiseringstyp Grundläggande autentiseringsnamn "Subversionsarkiv" Autentiseringsanvändarfil /etc/apache2/dav_svn.passwd ... Kräv giltig användare ...

3. Installera Verktyg För Apache:

sudo apt installera apache2-utils

Ubuntu-Set-Up-Subversion-apache2-utils-installation-complete-e1676423467171.png Så här konfigurerar du Subversion-kontroll i Ubuntu

4. Skapa Lösenord För ditt användarnamn:

sudo htpasswd -cm /etc/apache2/dav_svn.passwd ditt användarnamn

Kom ihåg lösenordet; du kommer att behöva det för att köra SVN-kommandon senare.

Ubuntu-Set-Up-Subversion-sudo-htpasswd-e1676423523316.png Så här konfigurerar du Subversion-kontroll i Ubuntu

5. Starta om apache Användning av:

sudo /etc/init.d/apache2 starta om

Öppna din webbläsare och navigera till http://localhost /svn. Om du ser följande lyckades installationen!

Ubuntu-Set-Up-Subversion-localhost-svn-revision-0-e1676423607123.png Så här konfigurerar du Subversion-kontroll i Ubuntu

Bra att veta: Apache låter dig även vara värd för en webbplats på din egen dator. Lär dig hur du förbereder Apache för hög trafik till din webbplats.

Lägg till projektfiler till SVN

Nu när du har ett tomt SVN-arkiv, följ dessa steg för att arbeta med det.

  1. Ladda ner en fungerande kopia av det tomma arkivet med:
    svn utcheckning http://localhost/svn

    Ubuntu-Set-Up-Subversion-svn-checkout-localhost-e1676423680348.png Så här konfigurerar du Subversion-kontroll i Ubuntu

  2. Gå till mapp "svn" Den nyskapade och skapa eller kopiera projektfiler till den.
    Ubuntu-Set-Up-Subversion-make-files-e1676423724920.png Så här konfigurerar du Subversion-versionskontroll i Ubuntu
  3. använda sig av svn add * För att markera alla ändrade filer i din arbetskopia som ska sparas.
    Ubuntu-Set-Up-Subversion-svn-add-asterisk-1-e1676423774909.png Så här konfigurerar du Subversion-kontroll i Ubuntu
  4. Skriv svn commit -m "ditt commit-meddelande" för att committa och ladda upp filerna som lades till i föregående steg till SVN-arkivet. Du måste ange lösenordet du skapade tidigare för det här kommandot.
    Ubuntu-Set-Up-Subversion-svn-commit-e1676423809673.png Hur man konfigurerar Subversion-kontroll i Ubuntu
  5. Uppdatera http://localhost/svnOm du ser dina nya filer och ett ökande antal "recensioner" har du lyckats!
    Ubuntu-Set-Up-Subversion-Localhost-Revision-1-Success-e1676423882790.png Så här konfigurerar du Subversion-kontroll i Ubuntu

Läs också:  Kraftfulla kommandon för att enkelt visa filinnehåll i Linux-terminalen
Gå till översta knappen