Il sito dedicato all'informatica ideato da Iasparra Francesco
Subversion, in abbreviato SVN, e' una evoluzione del CVS ed e' attualmente il piu' diffuso sistema di versioning. Esso e' open source e gratuido (Apache Licence) E' tra le altre cose integrato in quasi tutti gli strumenti di sviluppo (Netbeans, Eclipse, etc...)
Per installare subversion, apri un terminale e digita il seguente comando:
aptitude install subversion libapache2-svn
Verra installato SubVersion e il modulo necessario per Apache2, quindi si presuppone che il Web Server Apache2 sia gia' installato.
Abilitare il modulo Apache attraverso il seguente comando:a2enmod dav_svn
La creazione di un repository per subversion e' semplice:
svnadmin create /mnt/svn
Modificare il seguente file:
/etc/apache2/mods-enabled/dav_svn.conf
Decommentare le voci:
<Location /svn> DAV svn SVNPath /mnt/svn AuthType Basic AuthName "SVN Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
Abilitare Apache all'accesso alla cartella svn:
chown -R www-data:www-data /mnt/svn
Creazione degli utenti:
htpasswd -cm /etc/apache2/dav_svn.passwd francesco
Per gli utenti successivi utilizzare solo -m
htpasswd -cm /etc/apache2/dav_svn.passwd michele
Riavviare Apache per rendere permanenti le modifiche:
/etc/init.d/apache2 restart