Создание сервера репозитория SVN с XAMPP в Windows - PullRequest
0 голосов
/ 23 марта 2011

Последние 3 дня я борюсь за настройку своего SVN-сервера.Я пробовал несколько способов и инструментов, но я всегда находил некоторые проблемы и исправлял все файлы.

Я планирую использовать следующие инструменты для этого проекта.

  1. Для сервера и базы данных - XAMPP (поставляется с APACHE и MySql)
  2. Сервер управления версиями -subversion-1.6.16
  3. Клиент управления версиями - tortoiseSVN
  4. IDE - это Eclipse

Ниже приведены мои запросы 1. Является ли вышеуказанная комбинация инструментов и программ идеальной?для моего проекта?2. Существует ли какое-либо программное обеспечение с открытым исходным кодом, которое обеспечивает все перечисленные выше функции?3. Если кто-либо из вас уже реализовал такой проект, не могли бы вы поделиться со мной верной версией программного обеспечения, которое я должен использовать, чтобы оно работало без ошибок.

Если кто-нибудь может предоставить решение нижеЯ также могу продолжить свою текущую настройку.

Мое сообщение об ошибке от сервера для текущей конфигурации: я попытался настроить svn-win32-1.6.16 с помощью моей установки XAMPP, скопировав два модуля mod_dav_svn.so иmod_authz_svn.so к моему каталогу модулей apache и изменил файл httpd.conf с помощью Loadmodules этих файлов so и установите расположение для них.Но когда я запускаю сервер в журналах ошибок, я получаю сообщение об ошибке, подобное этому: «httpd.exe: синтаксическая ошибка в строке 136 C: /xampp/apache/conf/httpd.conf: невозможно загрузить C: / xampp / apache / modules/mod_dav_svn.so на сервер: указанный модуль не найден. "

Ниже приведены предварительные условия и конфигурации до этой ошибки. Расположение SVN - C: /SVN/svn-win32-1.6.16 РасположениеXAMPP - C: / xampp /

Изменения в файле httpd.conf

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

и для местоположения

# Enter this location in your browser to access the repository
<Location /repos>
    DAV svn
    SVNPath c:/SVN/svn_repos
</Location>

Я создал хранилище здесь - C: /SVN / svn_repos

1 Ответ

1 голос
/ 23 марта 2011

Является ли вышеуказанная комбинация инструментов и программного обеспечения идеальной для моего проекта?

На это невозможно ответить, потому что:

a) мы не знаемкакой у вас проект
б) нет ничего идеального

Но это определенно хорошая комбинация инструментов.На вашем месте я бы не использовал XAMPP, а вместо Zend Server CE!Вы получаете хороший веб-интерфейс для большинства потребностей конфигурации php.

Существует ли какое-либо программное обеспечение с открытым исходным кодом, которое обеспечивает все перечисленные выше функции?

Нет.Эти инструменты поддерживаются для различных целевых аудиторий, и запрашиваемая комбинация не имеет большого смысла в комплекте.

Но, конечно, ваша IDE (в данном случае Eclipse) прекрасно интегрируется с этими инструментами.«Интегрирует» означает, что он играет вместе, но не означает, что он связан с этими вещами.

Если кто-то из вас уже сделал такой проект, не могли бы вы поделиться со мной, которые являются правильнымиверсию программного обеспечения, которую я должен использовать, чтобы она работала без ошибок.

Раньше у меня была такая комбинация (сейчас я работаю в Zend Studio с Zend Server CE), и с ней нет проблем. Проблема в том, что вы пытаетесь сделать что-то ненужное и неправильное.

  1. Если вы используете XAMPP, вы работаете на Windows-машине, используя расширения .soничего хорошего, Windows нужны расширения .dll.
  2. Почему вы все равно хотите загружать такие расширения?Вам это не нужно, чтобы все заработало.
  3. Где находятся ваши репозитории?Только если вы хотите разместить свои собственные репозитории, вам нужно запустить свой собственный сервер.Если это так, посмотрите на VisualSVNServer .Вы просто устанавливаете его, нет необходимости в интеграции с чем-либо.
  4. Если ваши репозитории находятся в сети (более вероятно), вам не нужен сервер SVN, вам просто нужен клиент.В этом случае вы готовы к работе, не нужно расширений php.Вы можете извлекать репозитории, коммитить, экспортировать, разветвлять, тегировать и т. Д. Из Eclipse или в вашей файловой системе с помощью TortoiseSVN.

Попробуйте и вернитесь сюда, если у вас все еще есть проблемы.*

...