总之,我有一个通过 Apache2 网络服务器通过 HTTP 托管/公开的 SVN 存储库。我有 30 个用户群,有时我想禁用对大多数用户的访问,除了少数用户,而无需更改访问策略并重新启动服务器。目标是仅允许某些用户在一段时间内访问 SVN,而其他用户无法访问存储库。
SVN有可能吗?
谢谢。
总之,我有一个通过 Apache2 网络服务器通过 HTTP 托管/公开的 SVN 存储库。我有 30 个用户群,有时我想禁用对大多数用户的访问,除了少数用户,而无需更改访问策略并重新启动服务器。目标是仅允许某些用户在一段时间内访问 SVN,而其他用户无法访问存储库。
SVN有可能吗?
谢谢。
您通常所做的是更改您的 svn auth 文件,该文件定义了您的 subversion 存储库的用户、组和访问权限。请参阅有关“基于路径的身份验证”的文档如何执行此操作。
您的工作流程将是这样的:
每次向服务器发送请求时都会读取 svn auth 文件,无需重新启动服务器。
变体可以是(更高级的设置):
所以你只需要在本地更新和提交,其余的将由 post-commit-hook 完成。