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]#make install

Configurez votre référentiel

[root@railstestwebmin ~]#cd /var/www/ — Or wherever you placed your path above [root@railstestwebmin ~]#mkdir svn [root@railstestwebmin ~]#cd svn [root@railstestwebmin svn]# svnadmin create repos —creating repository by name repos [root@railstestwebmin svn]# chown -R apache.apache repos — change the ownership of that repos,ie user and group , same as apache’s user,group,check in httpd.conf file and conform [root@railstestwebmin svn]# service httpd restart

• 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 —- add location of repos # Limit write permission to list of valid users. # Require SSL connection for password protection. # SSLRequireSSL #AuthType Basic #AuthName “Authorization Realm” #AuthUserFile /etc/svn-auth-conf #Require valid-user #</LimitExcept> </Location>
  • redémarrer Apache

[root@railstestwebmin subversion-1.7.6]# httpd -t—check for the syntax. [root@railstestwebmin subversion-1.7.6]# /etc/init.d httpd restart check the repository go to the browser then 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” ——All the files under /tmp/praveen are imported to /repos/praveen Go to browser and check the repo, it’ll display the imported file as Revision 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 *

French
English
English
Japanese
German
French
Spanish

WhatsApp nous

Quitter la version mobile