2010-04-23 98 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

回答