我正在使用 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 在根级别备份,如何备份根下的多个存储库。