Воскресенье, 19.05.2024, 20:34
...
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории раздела
Библиотека [15]
Архиваторы [14]
Безопасность [190]
Востановление данных [66]
Графика [298]
Диагностика и тесты [38]
Драйвера [40]
Мобильные Программы [37]
Для Игр [19]
Компьютерное Видео [37]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
 Каталог файлов
Главная » Файлы » Библиотека

Установка и настройка SubVersion в ОС Windows
28.06.2012, 14:15
Установка и настройка SubVersion в ОС Windows

В этой статье, мы рассмотрим установку SubVersion в ОС Windows

I. Установка

1. Скачиваем необходимые программы:
+++ Веб сервер (Смотреть статью)
+++ TortoiseSVN - ссылка ( Описание)
+++ subversion 1.5.3 и выше - ссылка (Описание)
2. Устанавливаем программы SubVersion и TortoiseSVN
3. Лезем в директорию где сутановлен subversion(по умолчанию C:Program FilesSubversion).
Из папки bin копируем все *.dll в папку с апачем, т.е. в папку ...Apachebin ,если потребует перезаписать файлы, пропускайте!
Так же оттуда же( C:Program FilesSubversionbin ) копируем 2 файла( mod_authz_svn.so и mod_dav_svn.so) в папку ...Apachemodules
3. Откройте конфигурационный файл Apache (...Apacheconfhttpd.conf) при помощи текстового редактора, такого как Блокнот, и внесите следующие изменения:

Разкомментируйте (убрав символ '#') следующие строки:
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so


Добавьте следующие две строки в конце секции LoadModule:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so


4. В конец файла настроек(...Apacheconfhttpd.conf) добавьте следующие строки:
Код:
<Location>
DAV svn
SVNListParentPath on
SVNParentPath D:SVN
#SVNIndexXSLT "/svnindex.xsl"
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile pass/svn.passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>

5. Для создания файла passwd, откройте командную строку (окно эмуляции DOS), перейдите в папку apache (...Apache) и создайте файл путём ввода:
Код:
binhtpasswd -c passwd
Это создаёт файл с именем passwd, который используется для аутентификации. Дополнительные пользователи могут быть добавлены при помощи
Код:
binhtpasswd passwd <username />


Создаем папку Apachepass и копируем туда созданный passwd, переименовываем его в svn.passwd

6. Перезапустите службу Apache.
7. Создаём папку D:SVN
Если у вас цель создавать несколько проектов не зависящих друг от друга, по создайте в папке D:SVN новые директории (например D:SVNsites )
8. Щёлкаем правой кнопкой мыщи по папке sites и выбираем TortiseSVN --> Create repository here... , выбираем Native Filesystem, жмём ок
9. Вуаля, заходим http://ваш_ip/svn/ и безумно радуемся появляется окошко с запросом на авторизацию

Если хотите чтобы доступ к хранилищу для чтения/скачивания для всех, а доступ на завпись только для тех кто указан в файле passwd то заменяем:
Код:
Require valid-user

на Код:
<LimitExcept get="get" propfind="propfind" options="options" report="report">
Require valid-user
</LimitExcept>

Работа с Репозитарием:
SVN установлен, далее первым же делом создаём в любом месте папку(например D:My_filesSites), жмём SVN checkout и вписываем ваш адрес, т.е. http://ваш_ip/svn/sites/ , выкачивается пустое хранилище(revision 0)
Далее включаем мозг и думаем что мы туда будем ложить
После того как накидали всё туда, жмём по папке Sites, выбираем commit, в верхнем окошке вписываем коментарии ревизии, в нижнем выбираем файлы которые добавятся в репозитарий в новой ревизии (выделяем все файлы или часть, как хотите), жмём ок.
Далее появляется окошко с запросом автолризоваться, вводим данные и ожидаем окончания заливки )
Категория: Библиотека | Добавил: lepik9
Просмотров: 216 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Copyright MyCorp © 2024
Бесплатный конструктор сайтов - uCoz