Cos'è Apache Subversion o SVN?
Subversion è un sistema di controllo delle versioni e delle versioni del software open source con licenza Apache in grado di tenere traccia delle modifiche a file, cartelle e directory. Può anche essere utilizzato per recuperare versioni precedenti di dati ed esaminare la cronologia di come è cambiato un particolare set di dati. Subversion può operare attraverso le reti, incoraggiando la collaborazione consentendo ai membri del team in varie località di lavorare sullo stesso insieme di dati. Subversion può essere utilizzato per gestire qualsiasi raccolta di file – pagine web, binari, documentazione – non solo il codice sorgente!Download del sorgente di Subversion e installazione
[root@railstestwebmin ~]# wget http://apache.techartifact.com/mirror/subversion/subversion-1.7.6.tar.bz2 [root@railstestwebmin ~]#tar xjvf subversion-1.7.6.tar.bz2 [root @railstestwebmin ~]# cd subversion-1.7.6 [root@railstestwebmin subversion-1.7.6]# ./configure –with-apxs=/usr/local/apache2/apxs [root@railstestwebmin subversion-1.7.6]# make [root@railstestwebmin subversion-1.7.6]#make installConfigura il tuo archivio
[root@railstestwebmin ~]#cd /var/www/ — O ovunque tu abbia posizionato il percorso sopra [root@railstestwebmin ~]#mkdir svn [root@railstestwebmin ~]#cd svn [root@railstestwebmin svn]# svnadmin create repos — creazione del repository tramite nome repository [root@railstestwebmin svn]# chown -R apache.apache repository — cambia la proprietà di quel repository, ovvero utente e gruppo, come utente, gruppo di apache, controlla il file httpd.conf e conformati [root@railstestwebmin svn] Riavvio httpd del servizio #• Configurazione del file di configurazione svn
[root@railstestwebmin subversion-1.7.6]# vi /etc/httpd/conf.d/subversion.conf • Controlla che il modulo svn sia caricato su apache o meno, in caso contrario includi il file subversion.conf nel file di configurazione di apacheDecommentare le seguenti righe in subversion.conf
LoadModule dav_svn_module moduli/mod_dav_svn.so LoadModule authz_svn_modulemodules/mod_authz_svn.so SVNParentPath /var/www/svn/repos —- aggiunge la posizione dei repository # Limita il permesso di scrittura all'elenco degli utenti validi. # Richiede connessione SSL per la protezione tramite password. # SSLRequireSSL #AuthType Basic #AuthName “Reame di autorizzazione” #AuthUserFile /etc/svn-auth-conf #Require valid-user #-
riavviare l'apache
-
Importazione dei file nel repository
Iscriviti per gli ultimi aggiornamenti
Articoli correlati