Jannah tema Licensen er ikke valideret. Gå til siden med temaindstillinger for at validere licensen. Du skal bruge en enkelt licens for hvert domænenavn.

Sådan konfigurerer du Subversion Control i Ubuntu

Når du udvikler et projekt, kan du bruge versionskontrol, så du nemt kan vende tilbage til en tidligere revision af en fil for at rette fejl eller gendanne tidligere slettede filer. Ubuntu En nem måde at styre versionskontrol på er at sætte en Subversion-server op i Ubuntu (SVN).

Ubuntu-Set-Up-Subversion-Featured-Terminal-800x400.jpg Sådan konfigurerer du Subversion-kontrol i Ubuntu
Leder du efter en mere populær versionskontrol? Tjek ud Begynderguide til Git.

Hvad er subversion?

Subversion er et open source-versionskontrolprogram. Det giver dig mulighed for at oprette versioner af din kode eller dine projekter til nem fremtidig reference.

Subversion minder om Git, et andet versionskontrolprogram, selvom deres indre funktioner er forskellige fra hinanden.

Subversion er nemmere at lære med færre kommandoer. Du arbejder altid med et centralt Subversion-arkiv, når du committer ændringer, hvilket eliminerer forvirring mellem lokale og eksterne arkiver. Men hvis du ikke har adgang til dette centrale arkiv (hvis du ikke har en internetforbindelse), kan du ikke committe commits. Subversion mangler også nogle af de livskvalitetsfunktioner, som Git har. Glem heller ikke, at Git bliver mere populært nu på grund af fremkomsten af GitHub og GitLab, så du får mere værdi ud af at lære Git i stedet.

Læs også:  Sådan spejler du din Android-telefonskærm til Linux ved hjælp af et gratis værktøj

Subversion-residens

Det første du skal gøre er at installere Subversion.

  1. Åben Terminal-app Brug af standardtastaturgenvejen Ctrl+Alt+T.
  2. kom op Ved at opdatere systemet:
    sudo apt opdatering

    Ubuntu-Set-Up-Subversion-sudo-apt-get-update.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

  3. installere Apache-server:
sudo apt install apache2

Ubuntu-Set-Up-Subversion-sudo-apt-install-apache2-e1676423043917.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

4. Indtast kommandoen for at installere Subversion:

sudo apt install subversion libapache2-mod-svn

Gå ind Y Når man bliver spurgt Følg installationen.

Ubuntu-Set-Up-Subversion-install-libapache2-mod-svn-e1676423136365.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

5. Opret en mappe til at indeholde serverarkivet:

sudo svnadmin oprette /var/lib/svn

Ubuntu-Set-Up-Subversion-create-var-lib-svn.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

6. Opdatering Adgangstilladelser 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 Sådan konfigurerer du Subversion-versionskontrol i Ubuntu

Godt at vide: Opdag alle forskellene mellem Apache og Nginx.

Konfiguration af Apache til SVN-adgang

Opsæt derefter en Apache-server ved hjælp af SVN.

  1. Åben 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ådan konfigurerer du Subversion-kontrol i Ubuntu

2. Find linjerne nedenfor og fjern dem: "#" Foran hende for at annullere kommentaren:

... DAV svn SVNPath /var/lib/svn ... Aut.type Grundlæggende Aut.navn "Subversion-arkiv" Aut.brugerfil /etc/apache2/dav_svn.passwd ... Kræver gyldig bruger ...

3. Installer ا٠”Ø £ Ø¯ÙØ§Øª For Apache:

sudo apt install apache2-utils

Ubuntu-Set-Up-Subversion-apache2-utils-installation-complete-e1676423467171.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

4. Opret adgangskode For dit brugernavn:

sudo htpasswd -cm /etc/apache2/dav_svn.passwd dit brugernavn

Husk adgangskoden; du skal bruge den til at køre SVN-kommandoer senere.

Ubuntu-Set-Up-Subversion-sudo-htpasswd-e1676423523316.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

5. Genstart apache Brug af:

sudo /etc/init.d/apache2 genstart

Åbn din browser og naviger til http://localhost /svn. Hvis du ser følgende, var installationen vellykket!

Ubuntu-Set-Up-Subversion-localhost-svn-revision-0-e1676423607123.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

Godt at vide: Apache giver dig også mulighed for at hoste et websted på din egen computer. Lær, hvordan du forbereder Apache til høj trafik til dit websted.

Tilføj projektfiler til SVN

Nu hvor du har et tomt SVN-repository, skal du følge disse trin for at arbejde med det.

  1. Download en fungerende kopi af det tomme repository med:
    svn checkout http://localhost/svn

    Ubuntu-Set-Up-Subversion-svn-checkout-localhost-e1676423680348.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

  2. Gå til mappe "svn" Den nyoprettede og opret eller kopier projektfiler til den.
    Ubuntu-Set-Up-Subversion-make-files-e1676423724920.png Sådan konfigurerer du Subversion-versionskontrol i Ubuntu
  3. brug svn tilføj * For at vælge alle ændrede filer i din arbejdskopi, der skal committes.
    Ubuntu-Set-Up-Subversion-svn-add-asterisk-1-e1676423774909.png Sådan konfigurerer du Subversion-kontrol i Ubuntu
  4. Indtast svn commit -m "din commit-besked" for at committe og uploade de filer, der blev tilføjet i det forrige trin, til SVN-arkivet. Du skal indtaste den adgangskode, du oprettede tidligere til denne kommando.
    Ubuntu-Set-Up-Subversion-svn-commit-e1676423809673.png Sådan konfigurerer du Subversion-kontrol i Ubuntu
  5. Opdatering http://localhost/svnHvis du ser dine nye filer og et stigende antal "anmeldelser", har du haft succes!
    Ubuntu-Set-Up-Subversion-Localhost-Revision-1-Success-e1676423882790.png Sådan konfigurerer du Subversion-kontrol i Ubuntu

Læs også:  Hvorfor Linux-kommandolinjen er en vigtig færdighed at tilegne sig
Gå til den øverste knap