Jannah-tema Lisensen er ikke validert. Gå til siden for temaalternativer for å validere lisensen. Du trenger en enkelt lisens for hvert domenenavn.

Hvordan sette opp Subversion versjonskontroll i Ubuntu

Når du utvikler et prosjekt, kan det være lurt å bruke versjonskontroll slik at du enkelt kan tilbakestille en fil til en tidligere revisjon for å fikse feil eller gjenopprette tidligere slettede filer. i Ubuntu En enkel måte å kontrollere versjon på er å sette opp en Subversion-server i Ubuntu (SVN).

Ubuntu-Set-Up-Subversion-Featured-Terminal-800x400.jpg Slik konfigurerer du Subversion-kontroll i Ubuntu
Ser du etter en mer populær versjonskontroll? Bekrefte En nybegynnerguide til Git.

Hva er Subversion?

Subversion er et åpen kildekode versjonskontrollprogram. Den lar deg lage versjoner av koden eller prosjektene dine for enkel referanse i fremtiden.

Subversion ligner på Git, en annen versjonskontrollprogramvare, selv om deres indre funksjoner er forskjellig fra hverandre.

Subversion er lettere å lære, med færre kommandoer. Du jobber alltid på et sentralt Subversion-depot når endringer er forpliktet, noe som eliminerer forvirring mellom lokale og eksterne depoter. Imidlertid, hvis du ikke har tilgang til dette sentrale depotet (hvis du ikke har en internettforbindelse), kan du ikke forplikte deg. Subversion mangler også noen livskvalitetsfunksjoner som Git har. Ikke glem at Git nå er mer populært på grunn av bruken av GitHub og GitLab-sider, så du vil få mer verdi av å lære Git i stedet.

Les også:  Kjør alle viktige programmer på Linux med disse praktiske løsningene

Subversion opphold

Det første du må gjøre er å installere Subversion.

  1. åpen Terminal-app ved å bruke standard hurtigtast Ctrl+Alt+T.
  2. kom deg opp Systemoppdateringer:
    sudo apt oppdatering

    Ubuntu-Set-Up-Subversion-sudo-apt-get-update.png Slik konfigurerer du Subversion-kontroll i Ubuntu

  3. installere Apache server:
sudo apt install apache2

Ubuntu-Set-Up-Subversion-sudo-apt-install-apache2-e1676423043917.png Slik konfigurerer du Subversion-kontroll i Ubuntu

4. Skriv inn kommandoen for å installere Subversion:

sudo apt installer subversion libapache2-mod-svn

Tast inn Y På spørsmål Fortsett installasjonen.

Ubuntu-Set-Up-Subversion-install-libapache2-mod-svn-e1676423136365.png Slik konfigurerer du Subversion-kontroll i Ubuntu

5. Opprett en katalog for å holde serverlageret:

sudo svnadmin opprette /var/lib/svn

Ubuntu-Set-Up-Subversion-create-var-lib-svn.png Slik konfigurerer du Subversion-kontroll i Ubuntu

6. Oppdater Tilgangstillatelser Til lageret:

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 Slik konfigurerer du Subversion-versjonskontroll i Ubuntu

Godt å vite: Finn ut alle forskjellene mellom Apache og Nginx.

Apache-konfigurasjon for SVN Access

Deretter setter du opp en Apache-server ved å bruke SVN.

  1. åpen Apache SVN-konfigurasjonsfil:
    sudo nano /etc/apache2/mods-available/dav_svn.conf

    Ubuntu-Set-Up-Subversion-sudo-gedit-etc-apache2-mods-available-dav-svn.png Slik konfigurerer du Subversion-kontroll i Ubuntu

2. Finn linjene nedenfor og fjern "#" Hun må melde seg av:

... DAV svn SVNPath /var/lib/svn ... AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd ... Krev gyldig bruker ...

3. Installer Verktøy for Apache:

sudo apt installer apache2-utils

Ubuntu-Set-Up-Subversion-apache2-utils-installation-complete-e1676423467171.png Slik konfigurerer du Subversion-kontroll i Ubuntu

4. Opprett passord For brukernavnet ditt:

sudo htpasswd -cm /etc/apache2/dav_svn.passwd ditt brukernavn

husk passordet; Du trenger den for å kjøre SVN-kommandoer senere.

Ubuntu-Set-Up-Subversion-sudo-htpasswd-e1676423523316.png Slik konfigurerer du Subversion-kontroll i Ubuntu

5. Start på nytt Apache ved hjelp av:

sudo /etc/init.d/apache2 start på nytt

Åpne nettleseren din og gå til http://localhost /svn. Hvis du ser følgende, var installasjonen vellykket!

Ubuntu-Set-Up-Subversion-localhost-svn-revision-0-e1676423607123.png Slik konfigurerer du Subversion-kontroll i Ubuntu

Godt å vite: Apache lar deg også være vert for et nettsted på datamaskinen din. Lær hvordan du forbereder Apache for høy trafikk til nettstedet ditt.

Legg til prosjektfilene til SVN

Nå som du har et tomt SVN-lager, følg disse trinnene for å jobbe med det.

  1. Last ned en arbeidskopi fra det tomme depotet med:
    svn checkout http://localhost/svn

    Ubuntu-Set-Up-Subversion-svn-checkout-localhost-e1676423680348.png Slik konfigurerer du Subversion-kontroll i Ubuntu

  2. Gå til en mappe "svn" nyopprettet fil og opprett eller kopier prosjektfilene til den.
    Ubuntu-Set-Up-Subversion-make-files-e1676423724920.png Slik konfigurerer du Subversion-versjonskontroll i Ubuntu
  3. bruk svn legg til * Velger alle endrede filer i arbeidskopien som skal committeres.
    Ubuntu-Set-Up-Subversion-svn-add-asterisk-1-e1676423774909.png Slik konfigurerer du Subversion-kontroll i Ubuntu
  4. Skriv inn din svn commit -m "din forpliktelsesmelding" for å forplikte og laste opp filer lagt til i forrige trinn til SVN-depotet. Du må skrive inn passordet du opprettet tidligere for denne kommandoen.
    Ubuntu-Set-Up-Subversion-svn-commit-e1676423809673.png Slik konfigurerer du Subversion-kontroll i Ubuntu
  5. Oppdater http://localhost/svn. Hvis du ser de nye filene dine og et økende antall "Review", har du lykkes!
    Ubuntu-Set-Up-Subversion-Localhost-Revision-1-Success-e1676423882790.png Slik konfigurerer du Subversion-kontroll i Ubuntu

Les også:  Beviste kommandoer for å installere og fjerne programvare i Linux via Terminal med velprøvde trinn
Gå til toppknappen