Table des matières

Installer SVN Server sur Mac OS X

Ceci est une procédure pour installer un serveur SVN sur Mac OS X. Ce qui est génial avec Mac OS X, c'est que les logiciels nécessaires sont déjà disponibles « out-of-the-box » sur le système d'exploitation

Testé sur Mac OS X 10.7.3.

Créer un dépôt

Le logiciel SVN (et svnadmin) est déjà installé avec Lion.

Pour créer un repository nommé repository, il suffit de faire :

$ sudo mkdir /usr/local
$ cd /usr/local
$ sudo svnadmin create repository

À ce point-ci, le SVN est fonctionnel, on peut faire un checkout :

Accéder par HTTP

Le logiciel Apache HTTPD est déjà installé avec Lion.
  1. Créer un fichier httpd-subversion.conf dans le répertoire /etc/apache2/extra et mettre les lignes suivantes :
    LoadModule dav_svn_module     libexec/apache2/mod_dav_svn.so
    LoadModule authz_svn_module   libexec/apache2/mod_authz_svn.so
    
    <Location /svn/repository>
       DAV svn
       SVNPath /usr/local/repository
    </Location>
  2. Ajouter également les lignes suivants au fichier /etc/apache2/httpd.conf, juste après l'inclusion SSL/TLS :
    # Subversion
    Include /private/etc/apache2/extra/httpd-subversion.conf
  3. Aller dans Préférences SystèmePartage, ensuite cocher/décocher et cocher Partage web. Ceci redémarrera Apache HTTPD et prendra en compte la nouvelle configuration.
    • On peut aussi utiliser la commande
      $ sudo apachectl restart

      au lieu d'aller dans Préférences Système.

  4. Avec Safari ou tout autre navigateur, aller à l'adresse http://localhost/svn/repository et vérifier que ça fonctionne. Ça devrait ressembler à l'image ci-bas.

Appliquer le SSL

Le serveur SVN à ce point-ci n'est pas sécuritaire. La procédure suivie à la lettre sur le site source ne mène pas à un résultat fonctionnel pour ma part.

Source : http://www.sonzea.com/articles/subversion-trac.html