image_pdfimage_print

SVN è uno dei sistemi per il versioning dei file più utilizzato.

Ha un architettura client-server e vediamo come installarlo e configurarlo con poche istruzioni.

Innanzitutto installiamo la parte server , io ho utilizzato uno CenOS 5.8:

yum install subversion.i386

Creazione della root directory che ospiterà i progetti sul filesystem:

mkdir /SVNREPOSITORY

Inizializzazione di un progetto di prova chiamato APPUNO

svnadmin create /SVNREPOSITORY/APPUNO

Ed ora.. configuriamo:

editate il file

/SVNREPOSITORY/APPUNO/conf/svnserve.conf

e scommentate per abilitare l’autenticazione:

anon-access = none
auth-access = write
password-db = passwd

Procediamo con la creazione degli account che saranno abilitati ad accedere al progetto.

vi /SVNREPOSITORY/APPUNO/conf/passwd

ed inserite, uno sotto l’altro alla fine del file, le coppie di nomi utente e relative password nel formato

NomeUtente=Password

 

Riavviate il demone:

service svnserve start

Se volete abilitate lo start automatico:

chkconfig svnserve on

Adesso avete un SVN server funzionante.
Potete iniziare ad usarlo con dei client grafici (tortoiseSvn, rapidsvn…) oppure da console (svn )

La url a cui dovete puntare è del tipo:

svn://<SERVER>/SVNREPOSITORY/APPUNO

 

Se volete configurare una copia locale da console:

Scarichiamo il progetto:

svn co svn://<SERVER>/SVNREPOSITORY/APPUNO ./localDir

Ora ./localDir è la copia locale di quel progetto, dal suo interno potete:

Aggiungere file:

svn add <file>

Aggiornare la vostra copia locale con quella presente nel server

svn update

Aggiornare la copia presente nel server con la vostra copia locale

svn commit –message “aggiunti i file”

 

Oppure potete effettuare queste operazioni dai client grafici in pochi click.

 

Categories:

Tags:

No responses yet

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.