Развертывание Subversion (SVN) репозитория

  • Создана: 04.04.2017
  • Обновлена: 02.10.2017

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

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


Для настройки существующей установки Apache можно использовать этот пример:

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module     modules/mod_authz_svn.so

<VirtualHost *:81>
DocumentRoot "c:\svn\repository"
<Location />
   AddDefaultCharset UTF8
   DAV svn
   SVNPath "c:\svn\repository"
   AuthType Basic 
   AuthName "DEVPROM Subversion Repository" 
   AuthUserFile ../svn/passwd
   Require valid-user 
   AuthzSVNAccessFile ../svn/authz
</Location>
</VirtualHost>

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

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

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

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

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

Теперь можно создать новый проект в DEVPROM и на закладке SVN указать в качестве пути к проекту строку http://localhost:81/svn/local - вы должны будете увидеть в DEVPROM ранее добавленные в репозиторий файлы.

Решения для поддержки процессов разработки Devprom Software