Je voudrais installer un serveur Subversion sur ma machine Ubuntu.
De quels forfaits ai-je besoin? Comment créer un référentiel et définir un nouvel utilisateur?
installation
10.10
users
svn
Benjamin
la source
la source
Réponses:
Il existe de nombreuses configurations pour svn, voici quelques courtes instructions pour obtenir un référentiel svn de base disponible sur http.
apt-get install subversion apache2 libapache2-svn
mkdir -p /var/svn/repos/
cd /var/svn/repos/
svnadmin create --fs-type fsfs <your-repository>
mkdir -p /tmp/myproject/trunk /tmp/myproject/tags /tmp/myproject/branches
svn import /tmp/myproject file:///var/svn/repos/<your-repository> -m "initial import"
cd /etc/apache2/sites-available
touch subversion.conf
vim subversion.conf
Maintenant éditez le fichier vide avec cette configuration:
a2enmod dav_svn
a2enmod authz_svn
a2ensite subversion.conf
/etc/init.d/apache2 restart
htpasswd -c /var/svn/.htpasswd user
touch /var/svn/authz
vim /var/svn/authz
Essayons de vérifier le repo sur http:
svn checkout http://your-server/svn/your-repository
la source
checkout
par opposition àceckout
?Invalid command 'AuthzSVNAccessFile', perhaps misspelled or defined by a module not included in the server configuration
. Vous pouvez utiliser la commandea2enmod authz_svn
pour ce faire.Commencez à lire le manuel . Je fais actuellement la même chose.
Une fois que vous avez configuré un référentiel avec
svnadmin create /path/to/repo
, vous pouvez utilisersvnserve --root /path/to/repo
pour rendre le référentiel disponible sursvn://yourhost/
. Ouvrez le port TCP 3690 si nécessaire.Il est possible d'utiliser SVN sur HTTP, mais je n'ai pas encore lu cette partie: o
la source
Vous aurez besoin du
subversion
colis.Ce paquet contient le client, les outils pour créer un référentiel Subversion et le serveur.
la source
Subversion
Subversion est un système de contrôle de version open source.
vous pouvez suivre ce guide sur help.ubuntu.com:
système de contrôle de version
la source
Voici un article de blog de WANdisco sur la façon d'installer Tortoise SVN 1.7 et de faire votre premier changement de référentiel.
la source
Pour installer subversion, ouvrez un terminal et exécutez la commande suivante:
Nous allons créer le dépôt subversion dans / svn, bien que vous deviez choisir un emplacement qui a une bonne quantité d'espace.
Changez le propriétaire de ce référentiel en utilisateur Apache.
Créer un référentiel de subversion de base pour une utilisation ultérieure (pour Production / QA / Testing / Stating ../ etc ..)
Importez ces répertoires dans notre référentiel
Ensuite, nous devons modifier le fichier de configuration du module subversion webdav. Vous pouvez utiliser un éditeur différent si vous le souhaitez.
L'élément Location du fichier de configuration dicte le répertoire racine à partir duquel subversion sera accessible, par exemple: http://www.server.com/svn
La ligne DAV doit être décommentée pour activer le module dav
La ligne SVNPath doit être définie au même endroit où vous avez créé le référentiel avec la commande svnadmin.
La section suivante vous permettra d'activer l'authentification. Il s'agit simplement d'une authentification de base, alors ne la considérez pas comme extrêmement sécurisée. Le fichier de mots de passe sera situé là où le paramètre AuthUserFile le définit sur… probablement le mieux pour le laisser par défaut.
Pour créer un utilisateur sur l'utilisation du référentiel, la commande suivante:
Notez que vous ne devez utiliser l'option -c que la PREMIÈRE fois que vous créez un utilisateur. Après cela, vous ne voudrez utiliser que l'option -m, qui spécifie le cryptage MD5 du mot de passe, mais ne recrée pas le fichier.
Exemple:
Redémarrez apache en exécutant la commande suivante:
Merci: http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/
la source