2015-08-03 6 views
0

Я много рассказывал об этой функции, чтобы иметь многопозиционный репозиторий в другом месте на сервере с apache2. Все описания для изменения /etc/apache2/mods-available/dav_svn.conf, как показано ниже:Apache2 svn Несколько репозиториев

# Subversion - team A 
<Location "/a"> 
    DAV svn 
    SVNPath /svn/team-a 
    SVNIndexXSLT "/svnindex.xsl" 
</Location> 

# Subversion - team B 
<Location "/b"> 
    DAV svn 
    SVNPath /svn/team-b 
    SVNIndexXSLT "/svnindex.xsl" 
</Location> 

Я попытался изменить мое, но она не работает. Ниже моей конфигурации:

<Location /Repo1> 

    DAV svn 
    SVNParentPath /home/xxx/repositories/Repo1/ 

    AuthType Basic 
    AuthName "Subversion Repository" 
    AuthUserFile /etc/svn-users 

</Location> 

<Location /Repo2> 

    DAV svn 

    SVNParentPath /home/xxx/repositories/Repo2/ 

    AuthType Basic 
    AuthName "Subversion Repository" 
    AuthUserFile /etc/svn-users 

</Location> 

С помощью этой конфигурации ни один из двух хранилищ не работает. Если я включаю 1 за время, работает одно репо.

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

ответ

0

SVNParentPath! = SVNPath

SVNParentPath является родитель-дир все операции РЕПО для размещения, но не репо

+0

Я знаю. У меня есть Repo1, который является реестром многих репозиториев. Repo2 - это каталог с различными репозиториями. – LPs

+0

@LPs - показать точный вывод ошибок (и использовать svn-command), теперь у меня нет идей –

+0

Я решил сейчас. Что-то странное у кролика svn. В терминале все работает хорошо. – LPs

0

В конце концов, это была проблема на кролика СВН. Использование терминала все в порядке. Переустановка RabbitSVN работает хорошо.

Смежные вопросы