Локальная установка Subversion (SVN) и интеграция его с DEVPROM

15.01.2009 01:31

Локальная установка Subversion в качестве репозитория исходного кода может понадобится вам в двух случаях:

  • вы не готовы доверять свой исходный код публичным сервисам (таким как opensvn.csie.org, googlecode или assembla), но хотите пользоваться DEVPROM на сервере http://devprom.ru для управления проектами
  • вы вообще не готовы доверить ничего публичным сервисам, и устанавливаете на свой собственный сервер как DEVPROM, так и Subversion в качестве репозитория исходного кода.

 

Для обоих случаев вам поможет следующая инструкция по локальной установке Subversion и интеграции его с DEVPROM.

 

После того, какна локальном сервере установлен DEVPROM, необходимо установить Subversion.

Для этого следует скачать дистрибутив Subversion с сайта http://www.collab.net/downloads/subversion/

 

Преимущества этого дистрибутива в том, что авторы интегрировали установку Subversion и Apache (который необходим для использования протокола WebDAV) в одном инсталляторе.

 

В параметрах Apache необходимо указать порт 81, поскольку порт 80 уже занят веб-сервером DEVPROM. Запомните путь к репозиториям, который вы указали для Apache. После установки приложения необходимо перезагрузить компьютер.

 

После этого необходимо перейти в каталог репозиториев и создать новый репозиторий, для чего в командной строке ввести:

 svnadmin create local

где local - это название репозитория, вы можете выбрать любое название.

 

Перейдите в каталог, в котором располагаются файлы, которые вы хотите добавить в репозиторий и добавьте эти файлы в репозиторий:

 svn checkout http://localhost:81/svn/local ./
 svn add *
 svn commit --message=""

 

Теперь создайте проект в DEVPROM и в параметрах подключения к Subversion в качестве пути к проекту введите строку http://localhost:81/svn/local

 

Вы должны увидеть файлы, добавленные ранее. Интеграция DEVPROM и Subversion на ваших локальных серверах завершена.

 

Успешного вам завершения проектов!

 

Еще интересные статьи на эту тему: