gpt4 book ai didi

windows - 如何在 Windows 上配置 svn authz?

转载 作者:可可西里 更新时间:2023-11-01 10:00:23 27 4
gpt4 key购买 nike

我们想启动两个新的开发项目:Project1Project2。我们有两组开发人员:

  • GroupA 应该拥有对这两个项目的完全(读+写)访问权限,并且
  • GroupB 应该没有 Project1 的访问权限,但可以完全访问 Project2

我关注了Jeff Atwood's tutorial并成功安装subversion 1.7.6在 Windows Server 2003 上作为 Windows 服务。我通过添加文件夹和文件并提交更改来测试系统,一切正常(客户端是 TortoiseSVN 1.7.9 )。

不幸的是,我不知道如何在authz 中配置我们开发人员组的访问权限。开发人员可以连接到服务器,但在尝试提交某些内容时收到 Authorization failed 消息。

提前感谢您的帮助。

最佳答案

我建议您阅读 SVNBook (Version Control with Subversion) .请参阅描述 the path-based authorization 的章节.我认为本章回答了您的问题。

下面提供了示例 authz 文件。请注意,我没有为 /repo/Project1 存储库目录中的 GroupB 明确设置“无访问权限”规则。我将“无访问权”设置为“所有人”的根节点,然后此权限由其子项继承,除非您明确提供对文件夹或文件的访问权。

[/]
*=

[groups]
GroupA=john,sally
GroupB=harry,george

[repo:/Project1]
@GroupA=rw

[repo:/Project2]
@GroupA=rw
@GroupB=rw

我想指出,如果您使用 VisualSVN Server Manager,您可以大大简化管理 SVN 用户权限的过程。 .

它提供了舒适的 UI 来管理用户权限,您会发现这非常有用: VisualSVN Server Manager

2016 年更新

要管理托管在 VisualSVN 服务器上的 SVN 存储库的访问规则,您现在可以使用随 VisualSVN 服务器打包的 PowerShell cmdlet。从 3.4 版开始,VisualSVN Server 包含可以帮助您完成此任务的 PowerShell 模块。您正在寻找的 cmdlet 是

阅读文章 KB88: VisualSVN Server PowerShell Cmdlet Reference获取 VisualSVN Server PowerShell cmdlet 的完整列表。

关于windows - 如何在 Windows 上配置 svn authz?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12800467/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com