В консоли root ввести следующие команды для инсталяции необходимых для работы Subversion сервера пакетов:
# apt-get updateПакет libapache2-svn необходим для настройки WebDAV apache модуля.
# apt-get install subversion
# apt-get install libapache2-svn
Создание репозитория
Подготовим один репозиторий askeet
# mkdir /var/svn-repos/Создадим группу Subversion и добавим в нее всех необходимых пользователей, кроме пользователя apache:
# svnadmin create /var/svn-repos/askeet
# groupadd subversion
# addgroup sergey subversion
.....
# chown -R www-data:subversion /var/svn-repos/*
# chmod -R 770 /var/svn-repos/*
Конфигурация Subversion WebDAV
Правим /etc/apache2/mods-available/dav_svn.conf
<Location /svn/askeet>перезапускаем apache:
DAV svn
SVNPath /var/svn-repos/askeet
AuthType Basic
AuthName "askeet subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
# /etc/init.d/apache2 restartпароль для юзера:
# htpasswd -c /etc/subversion/passwd sergeyзавершим разметку репозитория с консоли добавленного пользователя sergey:
$ svn mkdir -m "layout creation" http://localhost/svn/askeet/trunk
$ svn mkdir -m "layout creation" http://localhost/svn/askeet/tags
$ svn mkdir -m "layout creation" http://localhost/svn/askeet/branches
При установке и настройке Subversion использованы следующими источниками:
7 comments:
Спасибо!
Объясните, пожалуйста, зачем нужен последний шаг "разметка репозитория"?
Вообще-то это стандартная разметка репозитория в Subversion. Branches используется для хранения созданных новых "веток", в которых отлаживается код новой функциональности и только после окончательной готовности его делается слияние (merge) и код переносится в trunk.
Огромное спасибо ето лутая стаття по настройке svn і webdav
Здравствуйте,
Подскажите пожалуйста, как подключить Eclipse к локальному репозиторию. Нужны ли какие-либо дополнительные шаги при установке SVN? Почему-то у меня не получается создать соединение к локальному репозиторию. Заранее спасибо.
А есть, какая нибудь альтернатива?
Спасибо. Прочитал с интересом. Блог в избранное занес=)
Добавил в закладки. Теперь буду почаще читать!
Отправить комментарий