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