2015-08-03 182 views
0

我對使用apache2的服務器上的不同位置具有multipe repositorie的功能很感興趣。 所有描述如下修改/etc/apache2/mods-available/dav_svn.confApache2 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

在結束這是對兔SVN的問題。 使用終端一切正常。 重新安裝RabbitSVN一切正常。