9 дек. 2007 г.

Как поставить SVN на Windows машину

Что такое SVN можно посмотреть на Wikipedia. Интересно? Тогда поставим себе это чудо АнжЕнерной мысли.
Для начала нам нужны бинарники для Windows. Скачать их можно с сайта разработчиков. На сегодняшний день последняя версия - 1.4.5.
Устанавливаем (там все просто и сложностей быть не должно).
Дальше нам необходим svnservice - штука, позволяющая запускать Subversion в качестве Windows сервиса.
Устанавливаем. После установки откроется окошко.


Здесь необходимо указать путь к репозиторию и SVN серверу (host и port оставляем пустыми, т.к. сервер наш лежит тут же на нашей машине).
Очень важно! В пути к репозиторию не должно быть никаких пробелов, иначе наш сервис не стартанет.
Создаем папочку, например, c:\SubversionRepository Указываем ее в качестве корня репозитория (Repository root). Нажимаем Apply и заканчиваем установку svnservice.
В SystemTray'e должна появится иконочка


Однако не стоит спешить запускать сервис, потому что сам сервер у нас еще не настроен.
Для настройки сервера SVN надо сделать следующее:
  1. Создать переменную окружения SVN_EDITOR со значением - путь к любимому текстовому редактору. В этом пути так же не должно быть пробелов. Я использовал старый добрый notepad.exe
  2. Создать репозиторий (ранее мы создали папку C:\SubversionRepository и настроили на нее svnservice)
    Для этого в коммандной строке надо набрать следующее:

    svnadmin create "C:\SubversionRepository"

  3. Дальше переходим в нашу папку с репозиторием и видим, что папка теперь не пуста. Сейчас нас интересует папка conf. Заходим в нее и редактируем файл svnserve.conf.
    Должно получиться нечто вроде следующего:

    [general]
    anon-access = none
    auth-access = write
    password-db = passwd

    Комментарии:
    anon-access = none - анонимные пользователи не имеют никаких прав для работы с репозиторием
    auth-access = write - авторизованные пользователи имеют полный доступ к репозиторию
    password-db = passwd - пароли пользователей хранятся в файле passwd

  4. Дальше редактируем файл с паролями passwd, который лежит тут же в этой папке:

    [users]
    harry = harryssecret
    sally = sallyssecret
  5. Итак, репозиторий у нас уже есть. Осталось создать в нем место под наш самый_важный_проект. Запускаем ранее установленный svnservice (правой кнопкой по иконке и выбрать Start). После того как на иконке вместо красного кружочка появился белый в командной строке набираем:

    svn mkdir svn://localhost/my_important_project

    После некоторых раздумий вам откроется окно вашего любимого текстового редактора, где вы должны написать комментарии к своему проекту и сохранить все написанное.
  6. Теперь надо ввести пароли. Первый (ваш Windows пользователь) можно придумать любой, а второй (один из пользователей SVN) надо ввести из файла passwd. У меня это выглядело так:
Ну вот и все - Subversion стоит.

Что дальше:

  • Установка SVN клиента
  • Добавление файлов проекта на сервер
  • Получение копии проекта с сервера SVN в локальную папку.

Комментариев нет :