Cet article ne traite pas directement de rails mais est très pratique dans un projet de développement.
Si vous développez depuis plusieurs endroits, il est parfois fastidieux de trimbaler une clé usb avec ses sources. L'utilisation d'un serveur de version permet de gérer les modifications et sert aussi de sauvegarde (on a une copie de travail sur chaque poste et une copie sur le serveur).
Le plus utilisé est subversion (cvs est encore beaucoup utilisé mais vieillissant). On va installer subversion de manière à ce qu'il fonctionne à travers apache. Comme cela on pourra y accéder en utilisant le protocole http.
L'idéal est de posséder un serveur sous linux (on peut utiliser un vieux pc). Installation sous une distrib Ubuntu :
Installer les paquets nécessaires : sudo apt-get install apache2 subversion libapache2-svn
sudo vi /etc/apache2/mods-available/dav_svn.conf <Location /devsvn> DAV svn SVNPath /var/lib/svn AuthType Basic AuthName "Depot Subversion" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
Redémarrer apache pour prendre en compte le fichier précédent : sudo /etc/init.d/apache2 restart
Création du repository : sudo svnadmin create /var/lib/svn sudo chown -R www-data\: /var/lib/svn
Création d'un accès pour monlogin : sudo htpasswd -cs /etc/apache2/dav_svn.passwd monlogin sudo chown www-data:www-data /etc/apache2/dav_svn.passwd
Récupération des sources : Soit en ligne de commande : svn checkout http://127.0.0.1/devsvn/monprojet/ ou avec Netbeans et le module Subversion
On peut aussi utiliser tortoisesvn sous windows
|