Come impostare il controllo della versione di Subversion in Ubuntu

Come impostare il controllo della versione di Subversion in Ubuntu

Durante lo sviluppo di un progetto, potresti voler utilizzare il controllo della versione in modo da poter ripristinare facilmente un file alla revisione precedente per correggere bug o ripristinare file eliminati in precedenza. In Ubuntu, un modo semplice per eseguire il controllo della versione è configurare un server Subversion (SVN).

Cos’è la sovversione?

Subversion è un software di controllo della versione open source. Ti consente di creare versioni del tuo codice o progetti per farvi facilmente riferimento in futuro.

Subversion è simile a Git, un altro software di controllo della versione, sebbene i loro meccanismi interni siano diversi l’uno dall’altro.

Subversion è più facile da imparare, con meno comandi. Lavori sempre su un repository Subversion centrale quando esegui il commit delle modifiche, il che elimina la confusione tra repository locali e remoti. Tuttavia, se non hai accesso a quel repository centrale (se non hai Internet), non puoi fare commit. Subversion manca anche di alcune funzionalità di qualità della vita che ha Git. Inoltre, non dimenticare che Git è ora molto più popolare a causa dell’ascesa dei siti Web GitHub e GitLab, quindi otterrai più valore dall’apprendimento di Git.

Installazione di Subversion

La prima cosa da fare è installare il software Subversion.

  • Apri l’applicazione Terminale con la scorciatoia da tastiera predefinita Ctrl+ Alt+ T.
  • Aggiorna il sistema:

sudo apt update

Ubuntu Imposta Subversion Sudo Apt Ottieni aggiornamento
  • Installa il server Apache:

sudo apt install apache2

Ubuntu Imposta Subversion Sudo Apt Installa Apache2
  • Immettere il comando per installare Subversion:

sudo apt install subversion libapache2-mod-svn

Immettere Yquando viene richiesto di procedere con l’installazione.

Ubuntu Configura Subversion Installa Libapache2 Mod Svn
  • Crea una directory per contenere il repository del server:

sudo svnadmin create /var/lib/svn

Ubuntu Imposta Subversion Crea Var Lib Svn
  • Aggiorna i permessi di accesso al repository:

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

Ubuntu Imposta le autorizzazioni Chmod di Subversion

Configura Apache per l’accesso SVN

Quindi, configura il tuo server Apache con SVN.

  • Apri il file di configurazione di Apache SVN:

sudo nano /etc/apache2/mods-available/dav_svn.conf

Ubuntu Imposta Subversion Sudo Gedit Etc Mod Apache2 disponibili Dav Svn
  • Trova le righe sottostanti e rimuovi il ‘#’ davanti a loro per rimuovere il commento:

...
<Location /svn>
DAV svn
SVNPath /var/lib/svn
...
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
...
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
...
</Location>

  • Installa le utility per Apache:

sudo apt install apache2-utils

Installazione di Ubuntu Set Up Subversion Apache2 Utils completata
  • Crea una password per il tuo nome utente:

sudo htpasswd -cm /etc/apache2/dav_svn.passwd yourusername

Ricorda la password; ne avrai bisogno per eseguire i comandi SVN in seguito.

Ubuntu Imposta Subversion Sudo Htpasswd
  • Riavvia Apache con:

sudo /etc/init.d/apache2 restart

Apri il tuo browser e vai su http://localhost/svn. Se vedi quanto segue, l’installazione è andata a buon fine!

Ubuntu Configura Subversion Localhost Svn Revisione 0

Aggiungi i tuoi file di progetto a SVN

Ora che hai un repository SVN vuoto, segui questi passaggi per lavorarci.

  • Scarica una copia funzionante del repository vuoto con:

svn checkout http://localhost/svn

Ubuntu Configura Subversion Svn Checkout Localhost
  • Passare alla cartella “svn” appena creata e creare o copiare i file del progetto in essa.
Ubuntu Imposta Subversion Crea file
  • Utilizzare svn add *per selezionare tutti i file modificati nella copia di lavoro da salvare.
Ubuntu Configura Subversion Svn Aggiungi Asterisco 1
  • Immettere svn commit -m "your commit message"per eseguire il commit e caricare i file aggiunti nel passaggio precedente nel repository SVN. Dovrai inserire la password che hai creato in precedenza per questo comando.
Ubuntu Imposta Subversion Svn Commit
  • Aggiorna http://localhost/svn. Se vedi i tuoi nuovi file e un numero di “Revisione” aumentato, ci sei riuscito!
Ubuntu Set Up Subversion Localhost Revisione 1 Successo

Credito immagine: Pexels . Tutti gli screenshot di Brandon Li.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *