目前的行为: 我们的存储库中有一个名为ImportantThings的文件夹,普通用户无权访问。 有时会将新文件夹添加到ImportantThings中,普通用户也无权访问。 在证明新文件夹之后,授予对所选用户金额的访问权。
所需行为 与当前用户类似,但普通用户应该可以访问文件夹ImportantThings,因此我们不必每次都共享/签出新文件夹,用户只需要更新/记住一个文件夹。
用一句话来说:是否可以不继承权利,因此用户可以访问文件夹,但不能访问文件夹子项,除非用户有明确的权限?
一个可能的解决方案可能是创建另一个文件夹并在那里使用外部 - 但也许有人知道更优雅的方式?
感谢您的帮助!
答案 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文件夹。