четверг, 29 ноября 2007 г.

Настройка Subversion в Debian Etch

Инсталяция Subversion

В консоли root ввести следующие команды для инсталяции необходимых для работы Subversion сервера пакетов:
# apt-get update
# apt-get install subversion
# apt-get install libapache2-svn
Пакет libapache2-svn необходим для настройки WebDAV apache модуля.


Создание репозитория

Подготовим один репозиторий askeet
# mkdir /var/svn-repos/
# svnadmin create /var/svn-repos/askeet
Создадим группу Subversion и добавим в нее всех необходимых пользователей, кроме пользователя apache:
# 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>
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>
перезапускаем apache:
# /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 использованы следующими источниками:
  1. Setting up Subversion and websvn on Debian
  2. Subversion - Community Ubuntu Documentation

7 comments:

Джаббахатта комментирует...

Спасибо!
Объясните, пожалуйста, зачем нужен последний шаг "разметка репозитория"?

Noe комментирует...

Вообще-то это стандартная разметка репозитория в Subversion. Branches используется для хранения созданных новых "веток", в которых отлаживается код новой функциональности и только после окончательной готовности его делается слияние (merge) и код переносится в trunk.

Анонимный комментирует...

Огромное спасибо ето лутая стаття по настройке svn і webdav

Анонимный комментирует...

Здравствуйте,

Подскажите пожалуйста, как подключить Eclipse к локальному репозиторию. Нужны ли какие-либо дополнительные шаги при установке SVN? Почему-то у меня не получается создать соединение к локальному репозиторию. Заранее спасибо.

Анонимный комментирует...

А есть, какая нибудь альтернатива?

Анонимный комментирует...

Спасибо. Прочитал с интересом. Блог в избранное занес=)

Анонимный комментирует...

Добавил в закладки. Теперь буду почаще читать!