Bonjour, j'essaye d'installer svn sur mon serveur Ubuntu 12.04. J'ai installé Subversion et Apache. Y a-t-il autre chose que j'ai besoin d'installer pour le faire fonctionner?
Après cela, vous devez configurer votre serveur pour SVN.
Configuration du serveur
Cette étape suppose que vous avez installé les packages mentionnés ci-dessus sur votre système. Cette section explique comment créer un référentiel SVN et accéder au projet.
Créer un référentiel SVN
Il existe plusieurs endroits typiques pour mettre un dépôt Subversion; les endroits les plus courants sont: /srv/svn
, /usr/local/svn
et /home/svn
. Pour plus de clarté, supposons que nous plaçons le référentiel Subversion dans /home/svn
et que le nom de votre projet est simplement "mon projet".
Il existe également plusieurs façons courantes de définir des autorisations sur votre référentiel. Cependant, cette zone est la source d'erreur la plus courante en matière d'installation. Nous allons donc en parler de manière exhaustive. En règle générale, vous devez choisir de créer un nouveau groupe appelé "Subversion" qui sera propriétaire du répertoire du référentiel. Pour faire ça
Ajoutez vous-même et www-data (l'utilisateur Apache) en tant qu'utilisateur à ce groupe
(Remarque: pour voir www-data, vous devrez peut-être voir FixShowAllUsers) Cliquez sur 'OK', puis sur 'Fermer' deux fois pour valider vos modifications et quitter l'application.
Vous devez vous déconnecter et vous reconnecter avant de devenir membre du groupe Subversion et de pouvoir effectuer des enregistrements.
Maintenant, lancez les commandes suivantes:
$ Sudo mkdir /home/svn
$ cd /home/svn
$ Sudo mkdir myproject
Le référentiel SVN peut être créé à l'aide de la commande suivante:
$ Sudo svnadmin create /home/svn/myproject
Et utilisez les commandes suivantes pour corriger les autorisations de fichiers:
$ cd /home/svn
$ Sudo chown -R www-data:Subversion myproject
$ Sudo chmod -R g+rws myproject
La dernière commande définit gid pour les autorisations appropriées sur tous les nouveaux fichiers ajoutés à votre référentiel Subversion.
Si vous souhaitez utiliser WebDAV en tant que méthode d'accès décrite ci-dessous, répétez la commande chmod -R g + rws myproject. En effet, svnadmin créera des répertoires et des fichiers sans accès en écriture au groupe. Ce n'est pas un problème pour l'accès en lecture seule ou l'utilisation du protocole svn personnalisé, mais lorsque Apache tente de valider des modifications dans le référentiel, Linux le lui refuse. De plus, le propriétaire et le groupe sont définis en tant que root. Cela peut être changé en répétant les commandes chown et chgrp listées ci-dessus.
Le crédit va à buntu-Community
pour plus d'informations: Subversion
informations sur l'ajout d'utilisateurs/groupes: buntu -Community
Pour installer Subversion, exécutez la commande suivante à partir d'une invite de terminal:
Sudo apt-get install Subversion libapache2-svn
J'ai cherché et appris que Ubuntu avait une bonne documentation pour Subversion qui peut vous aider à obtenir plus d'informations sur son utilisation.