Установка и настройка связки SVN (Subversion) + Apache
Для доступа с SVN часто бывает удобно использовать протокол http (в моем случае это связано с тем, что остальные порты у меня на работе закрыты). И для такой организации работы необходимо выполнить следующие действия ...
1. Сначала установим и настроим Apache
- усновим его
yum install httpd
- проверим, что он запущен
/etc/init.d/httpd status
- и отредактируем его, при необходимости
vi /etc/httpd/conf/httpd.conf
2. Далее установим и настроим SVN (Subversion)
- установим его
yum install mod_dav_svn subversion
- откроем конфигурационный файл subversion.conf и отредактируем его содержимое примерно следующим образом
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /syssvn/myrepo>
DAV svn
SVNPath /svn/repos/myrepo
</Location>
3. Создадим репозиторий
- создадим папку для репозиториев
mkdir /svn/repos
- перейдем в нее
cd /svn/repos
- создадим наш репозиторий myrepo
svnadmin create myrepo
- дадим apache полный доступ к репозиторию, назначив владельцем
chown apache.apache -R repos
4. Перезапустим Apache
service httpd restart
5. Откроем в браузере или в любой клиентской программе урл
«http://you_ip/syssvn/myrepo» и увидим:
Revision 0:/
Нет обратных ссылок на эту запись.