我正在使用 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
我想使用以下网址访问它们:
http://domain.com/code/uc1/0809v/t1
http://domain.com/code/uc1/0809v/t2
http://domain.com/code/uc1/0809v/t3
并在浏览器中查看存储库的内容。
如果我在 svn 文件夹的根目录上创建存储库,我可以在尝试其他 url 时看到存储库(http://domain.com/code/t1),我收到错误无法打开请求的 SVN 文件系统
我的问题是,
是否可以在所有子文件夹中搜索 svn 存储库?
编辑
该文档指出 SVNParentPath 下的目录必须是存储库,因此无需查看所有子目录。
不过,您也许可以制作脚本,它会输出几个与 SVN 存储库的父文件夹匹配的位置块。
使用https://serverfault.com/users/24957/ptman提供的这个解决方案,我每次创建新存储库时都必须重新启动 apache 吗?