【问题标题】:How to configure SVN to show a collection of repositories如何配置 SVN 以显示存储库集合
【发布时间】:2014-11-19 14:37:17
【问题描述】:

我想使用 mod_authz_svn 显示所有存储库的集合。当我访问它时,我得到一个 403 错误(禁止)。

我发现它工作正常,当不指定 AuthzSVNAccessFile /etc/apache2/dav_svn.authz 时,我看到了我所有的存储库,但权限(当然)不再起作用了。

甚至可以在使用AuthzSVNAccessFile 时显示存储库集合吗?

这是我的 dav_svn.authz

[groups]
admin = me
users = you,others

[/]
* = r
@admin = rw

[repo:/subfolder]
@users = rw

【问题讨论】:

    标签: apache svn apache2 webdav


    【解决方案1】:

    这对我有用。

    在我的 Ubuntu 14.04 服务器上,我将以下行添加到 /etc/apache2/mods-enabled/dav_svn.conf
    SVNListParentPath on

    一定要重启Apache:
    $ sudo /etc/init.d/apache2 restart

    【讨论】:

      【解决方案2】:

      我创建了一个 index.html,显示了我所有的存储库列表,列表中的每个名称都是存储库本身的名称。

      【讨论】:

      • 这是否允许您浏览实际存储库以查看源代码树的各种文件和分支等?除了让您看到由 Subversion 创建的 Linux 目录结构之外,我真的看不出还有什么作用,它不反映 Subversion 存储的实际源代码树结构。
      • @RichardChambers mod_dav_svn 必须在 apache 上启用
      猜你喜欢
      • 2020-03-12
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多