【问题标题】:blocking SVN access to certain users阻止对某些用户的 SVN 访问
【发布时间】:2011-06-10 06:51:12
【问题描述】:

所有, 我有一个通过 Apache2 网络服务器通过 HTTP 托管/公开的 SVN 存储库。 我有 30 个用户群,有时我想禁用对大多数用户的访问,除了少数用户,而无需更改访问策略并重新启动服务器。目标是只允许某些用户在一段时间内访问 SVN,而其他用户无法访问存储库。

在 SVN 中可以吗?

谢谢。

【问题讨论】:

    标签: svn repository subversive


    【解决方案1】:

    您通常所做的是更改您的 svn 身份验证文件,该文件定义了您的 subversion 存储库的用户、组和访问权限。请参阅有关 "path based authentication" 的文档。

    您的工作流程应该是这样的:

    1. 从您的服务器下载 svn auth 文件。
    2. 按照您希望的方式更改规则。
    3. 将更改后的文件上传到您所在位置的服务器。

    每次向服务器发送请求都会读取svn auth文件,无需重启服务器。

    变体可以是(更高级的设置):

    • 设置一个包含 svn auth 文件的存储库。
    • 定义一个提交后挂钩,将更改的文件复制到正确的服务器位置。
    • 签出包含 svn auth 文件的目录。
    • 在本地更改
    • 提交
    • 服务器会将文件复制到正确的位置。

    所以你只需要在本地更新和提交,其余的将由 post-commit-hook 完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 2015-05-15
      • 2020-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多