2010-04-23 106 views
1

我使用的Apache + SVNSVN子文件夾中多個存儲庫

Apache的配置文件:

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

<Location /code> 
    DAV svn 
    SVNParentPath "c:/repositories" 
</Location> 

想象我有這樣的文件結構(以T我有一個SVN倉庫?)

c 
    repositories 
     uc1 
      0809v 
       t1 
       t2 
       t3 
      0809i 
       t1 
       t2 
     uc2 
      t1 
      t2 
     t1 

我可以使用訪問庫:

svn://domain.com/code/uc1/0809v/t1 
svn://domain.com/code/uc1/0809v/t2 
svn://domain.com/code/uc1/0809v/t3 

我想用的URL來訪問它們:

http://domain.com/code/uc1/0809v/t1 
http://domain.com/code/uc1/0809v/t2 
http://domain.com/code/uc1/0809v/t3 

,看到在瀏覽器中存儲庫的內容。

如果我創建了svn文件夾,我可以看到庫(http://domain.com/code/t1)當我嘗試其他網址我得到的錯誤無法打開請求的SVN文件系統

我的問題是根庫,
可以在所有子文件夾中搜索svn存儲庫?

編輯

documentation指出一個SVNParentPath下的目錄有 是倉庫,所以沒有找 通過所有子目錄。

你也許能夠使腳本 雖然,將輸出幾個 所在地塊匹配父SVN倉庫的 文件夾。

這個解決方案由https://serverfault.com/users/24957/ptman給出我每次創建一個新的存儲庫時都必須重新啓動apache!

+0

我沒有任何線索,你實際上在問我,我已經在我的前一天建立了很多svn倉庫,如果你更清楚地問這個問題,可能會幫助你。另外,您應該在serverfault上發佈此信息,而不是stackoverflow – adhanlon 2010-04-23 20:56:29

+0

我只能訪問位於我的信息庫文件夾子文件夾中的信息庫。我想訪問深度大於1的存儲庫。 – fampinheiro 2010-04-23 21:45:38

回答