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

发布于 2024-08-30 13:49:44 字数 1584 浏览 5 评论 0原文

我正在使用 apache+svn

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

编辑

文档指出以下目录SVNParentPath 有 是存储库,所以无需查找 遍历所有子目录。

你也许可以制作脚本 不过,这会输出几个 与父级匹配的位置块 SVN 存储库的文件夹。

使用 https://serverfault.com/users/24957/ptman 给出的解决方案,我每次都必须重新启动 apache我创建一个新的存储库!?

I'm using apache+svn

apache config file:

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>

Imagine i have this file structure (in every t? i have one svn repository)

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

I can access the repositories using:

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

I want to access them using the urls:

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

and see the content of the repository in the browser.

If i create the repository on the root of the svn folder i can see the repository (http://domain.com/code/t1) when i try the other urls i get the error Could not open the requested SVN filesystem

My question is,
It is possible to do a search in all subfolders looking for svn repositories?

Edit

The documentation states that the directories under SVNParentPath have
to be repositories, so no looking
through all subdirectories.

You might be able to make script
though, that would output several
Location-blocks matching the parent
folders of SVN repositories.

With this solution given by https://serverfault.com/users/24957/ptman do i have to restart apache every time i create a new repository !?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪花飘飘的天空 2024-09-06 13:49:44

通过 https://serverfault.com/users/24957/ptmanhttps://serverfault.com/questions/135459/svn-multiple-repositories-in-subfolders

文档指出
SVNParentPath 下的目录有
是存储库,所以无需查找
遍历所有子目录。

你也许可以制作脚本
不过,这会输出几个
与父级匹配的位置块
SVN 存储库的文件夹。

by https://serverfault.com/users/24957/ptman in https://serverfault.com/questions/135459/svn-multiple-repositories-in-subfolders

The documentation states that the
directories under SVNParentPath have
to be repositories, so no looking
through all subdirectories.

You might be able to make script
though, that would output several
Location-blocks matching the parent
folders of SVN repositories.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文