阻止SVN访问某些用户

时间:2011-06-10 06:51:12

标签: svn repository subversive

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

是否可以在SVN中使用?

感谢。

1 个答案:

答案 0 :(得分:0)

您通常要做的是更改定义subversion存储库的用户,组和访问权限的svn auth文件。请参阅有关"path based authentication"如何执行此操作的文档。

您的工作流程将如此:

  1. 从您的服务器下载svn auth文件。
  2. 更改您希望他们拥有的规则。
  3. 将更改的文件上传到您所在位置的服务器。
  4. 每次向服务器发送请求时都会读取svn auth文件,无需重启服务器。

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

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

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

相关问题