SVN est le successeur de CVS qui dit-on pouvait perdre des fichiers pendant le transfert (ce que je n'ai jamais constaté).
SVN permet de stocker sur un dépôt les différentes versions des sources d'un logiciel et de diffuser ces fichiers sur des ordinateurs de développement appartenant à plusieurs personnes qui codent simultanément.
SVN gère donc :
Par votre installeur c'est souvent le nom de subversion qui doit être donné pour installer votre client svn
Pour récupérer les informations depuis un dépôt faire :
Si vous modifiez des sources et voulez en faire bénéficer la communauté des développeurs faire
Pour récupérer la dernière version faire
au moyen de votre installateur de paquetages
<VirtualHost *:80>
ServerName dev.ignu.fr
ServerAlias gillesmaire
DocumentRoot /usr/svn
ServerAdmin gilles.maire à ignu.fr
CustomLog "/var/log/apache2/svn_access.log" combined
ErrorLog "/var/log/apache2/svn_error.log"
<Directory /usr/svn/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location />
DAV svn
SVNParentPath /usr/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/svn-passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
</VirtualHost>
Sur le serveur SVN faire :
mkdir --p repertoiredepot
cd repertoiredepot
svnadmin create trunk