Comment installer SVN ?

Qu’est-ce qu’Apache Subversion ou SVN ?

Subversion est un système de gestion et de contrôle de version de logiciel open source sous licence Apache qui peut suivre les modifications apportées aux fichiers, dossiers et répertoires. Il peut également être utilisé pour récupérer des versions précédentes de données et examiner l’historique des modifications d’un ensemble de données particulier. Subversion peut fonctionner sur plusieurs réseaux, encourageant la collaboration en permettant aux membres de l'équipe situés à différents endroits de travailler sur le même ensemble de données. Subversion peut être utilisé pour gérer n'importe quelle collection de fichiers – pages Web, binaires, documentation – et pas seulement le code source !

Téléchargement de la source de Subversion et installation

[root@railstestwebmin ~]# wget http://apache.techartifact.com/mirror/subversion/subversion-1.7.6.tar.bz2 [root@railstestwebmin ~]#tar xjvf subversion-1.7.6.tar.bz2 [root @railstestwebmin ~]# cd subversion-1.7.6 [root@railstestwebmin subversion-1.7.6]# ./configure –with-apxs=/usr/local/apache2/apxs [root@railstestwebmin subversion-1.7.6]# make [root@railstestwebmin subversion-1.7.6]Installation #make

Configurez votre référentiel

[root@railstestwebmin ~]#cd /var/www/ — Ou partout où vous avez placé votre chemin au-dessus [root@railstestwebmin ~]#mkdir svn [root@railstestwebmin ~]#cd svn [root@railstestwebmin svn]# svnadmin create repos — création d'un référentiel en name repos [root@railstestwebmin svn]# chown -R apache.apache repos — modifiez la propriété de ce dépôt, c'est-à-dire l'utilisateur et le groupe, comme l'utilisateur et le groupe d'Apache, archivez le fichier httpd.conf et conformez-vous [root@railstestwebmin svn] Redémarrage httpd du service #

• Configuration du fichier de configuration svn

[root@railstestwebmin subversion-1.7.6]# vi /etc/httpd/conf.d/subversion.conf • Vérifiez que le module svn est chargé ou non sur Apache, sinon Incluez le fichier subversion.conf dans le fichier de configuration Apache

Décommentez les lignes suivantes dans subversion.conf

LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_modulemodules/mod_authz_svn.so SVNParentPath /var/www/svn/repos —- ajouter l'emplacement des dépôts # Limiter l'autorisation d'écriture à la liste des utilisateurs valides. # Nécessite une connexion SSL pour la protection par mot de passe. # SSLRequireSSL #AuthType Basic #AuthName « Domaine d'autorisation » #AuthUserFile /etc/svn-auth-conf #Require valid-user #
  • redémarrer Apache

[root@railstestwebmin subversion-1.7.6]# httpd -t : vérifiez la syntaxe. [root@railstestwebmin subversion-1.7.6]# /etc/init.d httpd restart vérifiez le référentiel allez dans le navigateur puis htttp://server ip/repos
  •  Importer les fichiers dans le référentiel

svn import /tmp/praveen/ file:///var/www/svn/repos/praveen -m « first import » ——Tous les fichiers sous /tmp/praveen sont importés dans /repos/praveen Allez dans le navigateur et vérifiez le repo, il affichera le fichier importé en tant que révision 1. Prenez contact avec nous.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench