Questo articolo ti aiuterà nella configurazione passo passo del server subversion (svn) su sistemi CentOS, Red Hat e Fedora.
Fase 1 – Installa Apache
Innanzitutto, è necessario installare il server Web Apache per accedere al server svn utilizzando gli URL HTTP. Salta questo passaggio se hai già un server web Apache sul tuo sistema.
Avvia il server Web Apache e configuralo per l'avvio automatico all'avvio del sistema
Fase 2:installa Subversion
Utilizzare il comando seguente per installare i pacchetti di subversion e le relative dipendenze. Installa anche il modulo svn per i pacchetti Apache mod_dav_svn sul tuo sistema..
Fase 3 – Configura Subversion con Apache
Il pacchetto del modulo Subversion crea un file di configurazione di Apache, dobbiamo solo apportare le modifiche necessarie.
LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.soAlias /svn /var/svnDAV svn SVNParentPath /var/svn AuthType Basic AuthName "Subversion User Authentication " AuthUserFile /etc/svn utente valido
Fase 4:crea il primo repository SVN
Usa il seguente comando per creare il tuo primo repository svn.
Passaggio 5:creare utenti per l'autenticazione
Ora aggiungi gli utenti svn nel file /etc/svn-users. Questi utenti utilizzeranno per l'autenticazione dei repository svn per il checkout, i processi di commit. I seguenti comandi aggiungeranno due utenti al file /etc/svn-users. Ho creato il file usando il comando touch. Questo può essere creato anche con -c switch nel comando htpasswd ma ricorda che -c switch elimina il file esistente e crea un nuovo file, quindi per evitare la rimozione accidentale del file esistente consigliamo di utilizzare il comando touch.
Fase 6:accedi al repository nel browser
Usa URL http per accedere al tuo repository nel browser. Richiederà l'autenticazione. Utilizza le credenziali di accesso create nel passaggio 5. Modifica example.com con il nome host del sistema, il nome di dominio o l'indirizzo IP.
http://example.com /svn/myrepo/
Fase 7 – Operazioni di base sul repository
Questo passaggio serve per verificare che il repository funzioni correttamente. Usa i seguenti comandi per aggiungere alcuni file al tuo repository svn.
- Repository Checkout sul tuo sistema locale. Creerà la cartella sul sistema locale con il nome del repository.
svn co http://example.com/svn/myrepo/ - Aggiungi alcuni file alla directory del repository di checkout.
cd myrepo tocca file1.txt index.php - Ora aggiungi i file appena creati al repository svn e inviali al repository svn server.
svn add file1.txt index.php svn ci file1.txt index.php -m "commit iniziale"
Torniamo a