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 installConfigurez 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 ApacheDé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
-
Importer les fichiers dans le référentiel
Abonnez-vous pour les dernières mises à jour
Articles Similaires