проект Сервер DOS® под виртуальной машиной |
Установка Subversion server поверх Apache в Debian/UbuntuКогда идёт коллективная разработка какого-либо проекта, приходится прибегать к разного рода извращениям для совместного доступа к коду. Например, FTP. FTP это удобно, но кто же покажет, что произошло, какие файлы были изменены и как. Поэтому люди пользуются системами контроля версий.Одним из них является Subversion. На мой взгляд он лучший, хотя многие идут в сорону CVS или Git, а может, и Bazaar. Мы остановимся на Subversion. Итак... Задача: Установить и настроить систему контроля версий Subversion Решение: Subversion + Apache + Debian/Ubuntu Для начала убедимся, что у нас установлен Apache. О том, как это сделать, рассказывать сейчас не буду. Apache нам нужен, так как Subversion встанет как его модуль. Устанавливаем Subversion: sudo apt-get install subversion libapache2-svn Теперь надо выбрать папку, в которой поселятся наши репозитории. Она может быть любой, но /dev/null я всё же не рекомендую. =) И заодно создадим первый проект. sudo svnadmin create /opt/svn/repos/myproject Изменим права доступа к /opt/svn/repos на www-data для того, чтобы Apache имел полный доступ к этой директории: sudo chown -R www-data: /opt/svn/repos Изменим /etc/apache2/mods-available/dav_svn.conf:
<Location /svn> Создадим администратора (вместо admin можете вписать, что угодно): sudo htpasswd -c /opt/svn/passwd admin Теперь можем создать аккаунты друзьям (по сути, то же самое, но без параметра -c): sudo htpasswd /opt/svn/passwd user Далее активируем модули: sudo a2enmod dav dav_fs dav_svn И наконец, перезапустим Apache: sudo /etc/init.d/apache2 force-reload Вот и всё, наслаждаемся! Попробуйте открыть SVN, набрав http://localhost/svn/myproject на сервере. Имя хоста и порт могут варьироваться: они зависят от настроек сервера. Данная статья перепечатана Артёмом В. Ефремовым с исправлением орфографических, пунктуационных и речевых ошибок, но с сохранением стиля написания. Исходный текст принадлежит © Alex Snet и доступен по следующей ссылке в Интернете: http://www.w2a.ru/blog/linux/741.html. Что касается в отношении меня, я не претендую на какие-либо авторские права, касающиеся вышеприведённой статьи. См. также:
|