我们在Windows中使用VisualSVN Server作为SVN服务器。 但是,pipe理权利的能力非常有限。 此外,我们无法使用svn_access_file,因为我们的用户将使用Windows身份validation方法进行身份validation。
是否有任何工具来pipe理使用/支持Windows身份validation的权利?
它的权利管理能力非常有限
它具有Subversion本身的所有能力。
我们无法使用svn_access_file
您可以而且必须真正的,因为Windows身份验证只定义了身份验证方法,svn_access_file是授权文件,可以引用和使用用户名,在身份验证阶段获得。
2015年9月3日更新:
现在可以通过PowerShell管理Subversion存储库的基于路径的授权规则。 检查VisualSVN服务器| 脚本和自动化页面。
VisualSVN server 3.4及更新版本为服务器和Subversion版本库管理提供了PowerShell cmdlet。 因此,要管理访问规则并自动执行此类任务,可以使用以下cmdlet:
Add-SvnAccessRule
Get-SvnAccessRule
Remove-SvnAccessRule
Select-SvnAccessRule
Set-SvnAccessRule
在VisualSVN server 3.4中引入了很多其他的PowerShell cmdlet。 有关PowerShell cmdlet和用法示例的完整列表,请阅读文章VisualSVN server PowerShell Cmdlet参考 。
查看SVNBook和VisualSVN KB文章,了解基于路径的授权。 这不是Windows的访问控制,它是基于路径的授权,你应该明白不同之处,以正确和有效地配置和管理访问规则。
事实上,我对这个问题感到困惑。 VisualSVN服务器有一个很好的GUI作为MMC管理单元实现,允许你通过熟悉的GUI来管理svn用户/组和访问权限。 当您使用Windows身份验证时,您可以通过标准的Windows / Active Directory工具管理用户和组。