子文件夹中的 SVN 多个存储库

子文件夹中的 SVN 多个存储库

我正在使用 apache+svn

阿帕奇配置文件:

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 存储库?

答案1

文档指出 SVNParentPath 下的目录必须是存储库,因此无需查看所有子目录。

您也许能够编写脚本,该脚本将输出几个与 SVN 存储库的父文件夹匹配的位置块。

答案2

前段时间,我在 VisualSVN 服务器的根目录下设置了多个存储库,现在我需要备份这些存储库。

我可以使用svnadmin dump 在根级别备份,如何备份根下的多个存储库。

相关内容