Comment installer et configurer le serveur SVN sur Ubuntu & Linuxmint
- 3467
- 792
- Victor Charpentier
Subversion est un produit de la Fondation des logiciels Apache. Il s'agit du système de contrôle de révision open source, qui est conçu pour remplacer CVS. Cet article vous aidera à installer et à configurer le serveur SVN sur le système d'exploitation Ubuntu & Linuxmint.
1. Installer les packages requis
Installez d'abord les packages requis pour Subversion Server sur votre système.
$ sudo apt-get updue $ sudo apt-get install subversion subversion-tools libapache2-svn
2. Configurer le module Apache
Activez maintenant le module DAV SVN dans le serveur Apache2 à l'aide de la commande suivante.
$ sudo a2enmod dav_svn
Créez maintenant le répertoire SVN principal sur votre serveur SVN.
$ sudo mkdir / var / svn
Permet de modifier le fichier de configuration du module apache dav_svn et ajouter les paramètres suivants à la fin du fichier.
$ sudo vim / etc / apache2 / mods-disponible / dav_svn.confli
DAV SVN SVNParentPath / Var / Svn
Après avoir effectué des modifications ci-dessus, redémarrez le service Apache.
$ sudo service apache2 redémarrer
3. Créez votre premier référentiel
Créez votre premier référentiel SVN nommé FIRSERPO, vous pouvez utiliser n'importe quel nom approprié.
$ CD / var / svn $ sudo svnadmin Créer Firstrepo
Créez maintenant un répertoire et créez des répertoires squelettes pour votre premier référentiel.
$ mkdir ~ / mainrepo $ cd ~ / mainrepo $ mkdir trunk tags branches
Importez le répertoire squelette dans votre premier référentiel.
$ sudo svn Import ~ / mainrepo fichier: /// var / svn / firstrepo -m 'ajout de répertoires initiaux' ajout / root / rerepo / tags ajout / root / résepo / trunk ajout / root / rerepo / branches révision engagée 1.
4. Configurer Apache pour le premier référentiel
Modifiez maintenant le fichier de configuration du module APache DAV_SVN et ajoutez vos premiers paramètres de référentiel.
$ sudo vim / etc / apache2 / mods-disponible / dav_svn.confli
AuthType Basic Authname "Accès autorisé uniquement" AuthUserFile / etc / apache2 / dav_svn.Passwd nécessite un administrateur d'utilisateur valide
Ajoutez maintenant l'utilisateur dans le fichier de mot de passe pour l'authentification des référentiels SVN.
$ sudo htpasswd / etc / apache2 / dav_svn.Admin de Passwd
Redémarrons à nouveau le service Apache.
$ sudo service apache2 redémarrer
5. Reposoire de paiement
À ce stade, vous avez réussi à créer le référentiel SVN pour votre premier projet. Découchons votre projet vers votre répertoire de travail.
$ svn co http: // 127.0.0.1 / svn / firstrepo ~ / firstrepo Authentification royaume: Accès autorisé uniquement mot de passe pour 'root': [Appuyez simplement sur Entrée] Authentification Royaume: Accès autorisé unique (Oui Non)? Oui a / root / firstrepo / tags a / root / firstrepo / trunk a / root / firstrepo / branches vérifiée révision 1.
- « Comment installer Python 3.8 sur Rhel / Centos 7 & Fedora 34/33
- Comment vérifier la base de données et la taille des tables MySQL »