• Авторизация


Subversion. Как это было.. 28-03-2008 10:43 к комментариям - к полной версии - понравилось!


Снова, на правах заметки для себя (возможно кому-то тоже пригодится), выкладываю мини-руковдоство по установке Subversion на linux(если быть конкретнее, то Linux Fedora 8). Думаю что все, кого эта тема интересует, знают о понятии "CVS". Но все-же немного процетирую wiki(из данного текста будет ясно зачем устанавливать apache и т.п.):
Subversion — централизованная система. Данные хранятся в едином хранилище. При сохранении новых версий используется дельта-компрессия, т. е. система находит отличия новой версии от предыдущей и записывает только их, избегая ненужного дублирования данных. Хранилище может располагаться на локальном диске или на сетевом сервере. К локальному хранилищу клиент Subversion обращается непосредственно. Для доступа к удалённому серверу может использоваться собственный сетевой протокол или стандартный протокол WebDAV, поддерживаемый с помощью специального модуля для веб-сервера Apache.

Клиенты копируют файлы из хранилища, создавая локальные рабочие копии, затем модифицируют их и публикуют изменения в хранилище. Несколько клиентов могут одновременно обращаться к хранилищу. При использовании доступа с помощью WebDAV также поддерживается прозрачное управление версиями — если любой клиент WebDAV открывает для записи и затем сохраняет файл, хранящийся на сетевом ресурсе, то автоматически создаётся новая версия.
Начнем!
1. Установка всего и вся
# yum install apache subversion mod_dav_svn
2. Создаем репозиторий и первый проект
# mkdir -p /var/www/svn/repo
# svnadmin create /var/www/svn/repo/project
# chown -R apache:apache /var/www/svn/
3. Пользователи/доступ
Создаем файл паролей:
htpasswd -c /var/www/svn/svn.passwd < имя пользователя >
4. Конфигурация Apache
добавляем в /etc/httpd/conf/httpd.conf след. строки:
< Location /svn >
DAV svn
SVNParentPath /var/www/svn/repo
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/www/svn/svn.passwd
Require valid-user
< /Location >
# /etc/init.d/httpd restart
# svn co http://server.net/svn/project
- проверяем ;)

Вот собственно и всё! Вариант протейшей конфигурации :)

Сообщение добавлено через MovableType API

вверх^ к полной версии понравилось! в evernote
Комментарии (2):
Sheepdog 02-04-2008-11:24 удалить
nahrena tebe fedora ?
eto uzhas letaschij na kryljah no4i
frac 09-04-2008-07:52 удалить
пожалуй, единственное чего ей (федоре) не хватает, дык это нормальной системы управления софтом.. yum, имхо, српавляется, но больше нечего о нем сказать!
а что касается самой системы - линукс он и есть линукс! к тому же, так уж получилось, что у заказчика всё крутится на федоре, поэтому она пока и у меня стоит!
сам планирую перелезать куда-нить в сторону Debian testing.


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Subversion. Как это было.. | frac - My notepad ... | Лента друзей frac / Полная версия Добавить в друзья Страницы: раньше»