Come installare SVN?

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 install

Configura 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 apache

Decommentare 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

[root@railstestwebmin subversion-1.7.6]# httpd -t: controlla la sintassi. [root@railstestwebmin subversion-1.7.6]# /etc/init.d httpd riavvia controlla il repository vai al browser quindi htttp://server ip/repos
  •  Importazione dei file nel repository

svn import /tmp/praveen/ file:///var/www/svn/repos/praveen -m “first import” ——Tutti i file in /tmp/praveen vengono importati in /repos/praveen Vai al browser e controlla il repository, visualizzerà il file importato come Revisione 1. Mettiti in contatto con noi.

Iscriviti per gli ultimi aggiornamenti

Articoli correlati

Lascia un commento

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

it_ITItalian