Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

ustanovka_i_nastrojka_svn [2013/10/23 15:32] (текущий)
Строка 1: Строка 1:
 +Установим непосредственно subversion и модуль для апача
  
 +<file bash>yum install mod_dav_svn subversion</​file>​
 +
 +Далее нам нужно сконфигурировать под себя svn, для этого идём
 +
 +<file bash>
 +[root@webphp ~] cd /​etc/​httpd/​conf.d/​
 +[root@webphp ~] nano subversion.conf
 +</​file>​
 +
 +дальше раскоментируем нужное
 +
 +<file bash>
 +LoadModule dav_svn_module modules/​mod_dav_svn.so
 +LoadModule authz_svn_module modules/​mod_authz_svn.so
 +
 +
 +DAV svn
 +SVNPath /​var/​www/​svn/​repos
 +AuthType Basic
 +AuthName "​Subversion repos"
 +AuthUserFile /​etc/​svn-auth-conf
 +Require valid-user
 +</​file>​
 +
 +после этого можем перезапустить веб сервер
 +
 +<file bash>​service httpd restart</​file>​
 +
 +После этого у нас на пути /repos должен висеть SVN, к примеру http://​localhost/​repos должен вывести запрос авторизации.
 +Создадим пользователей:​
 +
 +<file bash>
 +htpasswd -cm /​etc/​svn-auth-conf username
 +New password:
 +Re-type new password:
 +Adding password for user username
 +</​file>​
 +
 +Таким макаром создаём пользователей сколько захотим.
 +Теперь пора создать непосредственно репозитарий:​
 +
 +<file bash>
 +[root@webphp ~] cd /var/www/
 +[root@webphp ~] mkdir svn
 +[root@webphp ~] cd svn
 +[root@webphp ~] svnadmin create repos
 +[root@webphp ~] chown -R apache.apache repos
 +[root@webphp ~] service httpd restart
 +</​file>​
 +
 +Дальше создадим проект в нашем репозитарии
 +
 +<file bash>
 +cd /tmp
 +mkdir testproj
 +cd testproj
 +mkdir configurations options main
 +#файлы ниже можно забить чем угодно или оставить пустыми
 +nano configurations/​testconf1.cfg
 +nano options/​testopts1.cfg
 +nano main/​mainfile1.cfg
 +svn import /​tmp/​testproj/​ file:///​var/​www/​svn/​repos/​testproj -m "​Initial repository layout for test"
 +Adding /​tmp/​testproj/​main
 +Adding /​tmp/​testproj/​main/​mainfile1.cfg
 +Adding /​tmp/​testproj/​configurations
 +Adding /​tmp/​testproj/​configurations/​testconf1.cfg
 +Adding /​tmp/​testproj/​options
 +Adding /​tmp/​testproj/​options/​testopts1.cfg
 +</​file>​
 +Проверим работоспособность
 +<file bash>
 +cd /tmp
 +svn co http://​АДРЕС ВАШЕГО СЕРВЕРА/​repos/​testproj
 +Authentication realm: Subversion repos
 +Password for '​youruser':​
 +A testproj/​main
 +A testproj/​main/​mainfile1.cfg
 +A testproj/​configurations
 +A testproj/​configurations/​testconf1.cfg
 +A testproj/​options
 +A testproj/​options/​testopts1.cfg
 +Checked out revision 1.
 +</​file>​
ustanovka_i_nastrojka_svn.txt · Последние изменения: 2013/10/23 15:32 (внешнее изменение)
GNU Free Documentation License 1.3
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Яндекс.Метрика