Пятница, 18.07.2025, 22:43 Приветствую Вас Гость


Mangos-WotLK

Главная | Регистрация | Вход | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Ka[SP]eR  
[F.A.Q] Установка SVN
Ka[SP]eRДата: Понедельник, 08.12.2008, 15:55 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 128
Репутация: 3
Статус:
.: Дополнительные данные :.
Бог сайта и форума За хорошую посещаемость на форуме За супер посещаемость За Генерал-полковника
По просьбам трудящихся пишу тут подробный ман по установке и использованию репозитария.
Установка
1. Скачиваем необходимые программы:
+++ Веб сервер (Denever, Vertrigo, xampp или собраный вами из частей )
+++ TortoiseSVN ( http://tortoisesvn.net/downloads )
+++ subversion 1.4.4 и выше ( http://subversion.tigris.org/servlet...st?folderID=91 )
2. Устанавливаем веб сервер (далее буду описывать ход установки при использовании Vertrigo сервера) и остальные программы
3. Лезем в директорию где сутановлен subversion(по умолчанию C:\Program Files\Subversion\).
Из папки bin копируем все *.dll в папку с апачем, т.е. в папку ...\Apache\bin\ ,если потребует перезаписать файлы, пропускайте(Напомню что на примере я использую веб сервер Vertrigo).
Так же оттуда же( C:\Program Files\Subversion\bin\ ) копируем 2 файла( mod_authz_svn.so и mod_dav_svn.so) в папку ...\Apache\modules\
3. Откройте конфигурационный файл Apache (...\Apache\conf\httpd.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. В конец файла настроек(...\Apache\conf\httpd.conf) добавьте следующие строки:
Код:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:\SVN
#SVNIndexXSLT "/svnindex.xsl"
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>
5. Для создания файла passwd, откройте командную строку (окно эмуляции DOS), перейдите в папку apache (...\Apache\) и создайте файл путём ввода:
Код:
bin\htpasswd -c passwd <username>
Это создаёт файл с именем passwd, который используется для аутентификации. Дополнительные пользователи могут быть добавлены при помощи
Код:
bin\htpasswd passwd <username>
6. Перезапустите службу Apache.
7. Создаём папку D:\SVN\
Если у вас цель создавать несколько проектов не зависящих друг от друга, по создайте в папке D:\SVN\ новые директории (например D:\SVN\sites )
8. Щёлкаем правой кнопкой мыщи по папке sites и выбираем TortiseSVN --> Create repository here... , выбираем Native Filesystem, жмём ок
9. Вуаля, заходим http://localhost/svn/ и безумно радуемся появляется окошко с запросом на авторизацию

Если хотите чтобы доступ к хранилищу для чтения/скачивания для всех, а доступ на завпись только для тех кто указан в файле passwd то заменяем:
Код:
Require valid-user
на
Код:
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
Работа с Репозитарием:
SVN установлен, далее первым же делом создаём в любом месте папку(например D:\My_files\Sites\), жмём SVN checkout и вписываем ваш адрес, т.е. http://ваш_айпи/svn/sites/ , выкачивается пустое хранилище(revision 0)
Далее включаем мозг и думаем что мы туда будем ложить
После того как накидали всё туда, жмём по папке Sites, выбираем commit, в верхнем окошке вписываем коментарии ревизии, в нижнем выбираем файлы которые добавятся в репозитарий в новой ревизии (выделяем все файлы или часть, как хотите), жмём ок.
Далее появляется окошко с запросом автолризоваться, вводим данные и ожидаем окончания заливки )
Всё, более подробный мануал по работе с SVN исчите тут: http://tortoisesvn.net/docs/nightly/TortoiseSVN_ru/

  • Страница 1 из 1
  • 1
Поиск: