VisualSVN服务器:是否可以不继承权限?

时间:2018-06-07 14:57:39

标签: svn visualsvn-server

目前的行为: 我们的存储库中有一个名为ImportantThings的文件夹,普通用户无权访问。 有时会将新文件夹添加到ImportantThings中,普通用户也无权访问。 在证明新文件夹之后,授予对所选用户金额的访问权。

所需行为 与当前用户类似,但普通用户应该可以访问文件夹ImportantThings,因此我们不必每次都共享/签出新文件夹,用户只需要更新/记住一个文件夹。

用一句话来说:是否可以不继承权利,因此用户可以访问文件夹,但不能访问文件夹子项,除非用户有明确的权限?

一个可能的解决方案可能是创建另一个文件夹并在那里使用外部 - 但也许有人知道更优雅的方式?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您是否尝试过基于路径的授权?

您可以实现此目的的一种方法是在svn中使用基于路径的授权。 基于路径的授权允许您微调您的访问权限。

例如,在您当前的行为中说:

reponame:/trunk/ImportantThings
# No user has access

这意味着没有用户可以从此路径读取或向右。这意味着不能从重要事项中读取文件夹和文件。

现在举个例子,你需要给user1和user2读取访问权限。

您将做的是以下内容:

reponame:/trunk/ImportantThings/folder1/folder2/folder_to_give_access
user1 = r
user2 = r
reponame:/trunk/ImportantThings
# No user access

那么即使用户1和2无法访问ImportantThings整个文件夹,这样做也会如此。他们可以更新和读取实际位于ImportantThings文件夹内的folder_to_give_access文件夹。