2016-06-21 2 views
1

Я пытаюсь установить WebSVN. Пока все работает нормально, но мои репозитории не распознаются.WebSVN не распознает репозитории

В моей папке пользователя /home/svn (svn - это имя пользователя) У меня есть несколько репозиториев, и я хочу, чтобы все они отображались в WebSVN.

Это мой config.php:

<?php 

$config->setSVNCommandPath('/usr/bin'); 
$config->setDiffPath('/usr/bin'); 
$config->setEnscriptPath('/usr/bin'); 
$config->setSedPath('/bin'); 
$config->setTarPath('/bin'); 
$config->setGZipPath('/bin'); 
$config->parentPath('/home/svn'); 
$config->addTemplatePath($locwebsvnreal.'/templates/calm/'); 
$config->addTemplatePath($locwebsvnreal.'/templates/BlueGrey/'); 
$config->addTemplatePath($locwebsvnreal.'/templates/Elegant/'); 
$config->addInlineMimeType('text/plain'); 
$config->setMinDownloadLevel(2); 
$config->useGeshi(); 

set_time_limit(0); 
$config->expandTabsBy(8); 

$extEnscript[".pl"] = "perl"; 
$extEnscript[".py"] = "python"; 
$extEnscript[".sql"] = "sql"; 
$extEnscript[".java"] = "java"; 
$extEnscript[".html"] = "html"; 
$extEnscript[".xml"] = "html"; 
$extEnscript[".thtml"] = "html"; 
$extEnscript[".tpl"] = "html"; 
$extEnscript[".sh"] = "bash"; 

Если открыть WebSVN в браузере, он показывает HTTP ERROR 500. Если изменить линию $config->parentPath('/home/svn'); к $config->parentPath('/home'); он держит меня, говоря:

Пожалуйста, создать репозиторий в включить/config.php с помощью $ config-> parentPath или $ config-> addRepository. Дополнительную информацию см. В руководстве по установке .

Я что-то не хватает?

ответ

0

В дополнение к сообщению WebSVN, где вы можете найти свои репозитории с parentPath (который просто позволяет вам сократить более поздние пути), вам нужно создать одну запись (используя addRepository) для каждого репозитория, которую вы хотите отобразить на домашней странице WebSVN.

Функция addRepository() принимает два аргумента. Первое - это видимое имя, второе - путь к репозиторию SVN.

Ссылка ссылка: Use Subversion, Apache, and WebSVN to view your repositories

(. Это было время, так как настройки я WebSVN, но я должен перечислить каждый из них по отдельности)

0

Со всеми вещами набор, я также продолжал испытывать этот вопрос. Просмотрев файл журнала ошибок Apache, я столкнулся с интересным битом относительно отсутствующей функции xml (с использованием Ubuntu 16.04 LTS, установленной по умолчанию для php-установки, которая равна 7.0). Это может быть легко решено путем установку PHP-XML с

apt-get install php-xml -y

Надеется, что это ваше дело, а также.

0

Add a repository using the below command

$ svnadmin create --fs-type fsfs /home/svn/FirstRepo 

затем Добавить строку с первого хранилища, как показано ниже в вашем config.php

$config->addRepository("FirstRepo", "file:///home/svn/FirstRepo"); 

, а также установить PHP-XML.

$ sudo apt install -y php-xml 

Перезапустите сервер apache2.

$ sudo apache2 restart 
Смежные вопросы