web-dev-qa-db-fra.com

Installez svn sur Ubuntu 12.04

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?

2
Murillio4

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

  • Choisissez Système> Administration> Utilisateurs et groupes dans votre menu Ubuntu.
  • Cliquez sur le bouton "Gérer les groupes".
  • Cliquez sur le bouton 'Ajouter'.
  • Nommez le groupe 'Subversion'
  • 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

3
rɑːdʒɑ

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.

https://help.ubuntu.com/12.04/serverguide/Subversion.html

1
Ferdous Mahmud