乌龟SVN:为子文件夹设置不同权限

3

(我是tortoise SVN的新手)

我在我的tortoise SVN中有两个文件夹。 每个文件夹需要不同的授权设置 (我不希望 拥有第一个文件夹访问权限的人可以读/写第二个文件夹)。

我该如何实现这个要求? 我注意到所有权限都定义在根级别的一个文件中。

2个回答

2
这在《Subversion书》路径授权部分中有涉及。您可以查看链接以获取更多详细信息,但我想吸引您的注意力到以下部分:
许多第一次设置Subversion的管理员往往会在没有仔细考虑的情况下跳进基于路径的访问控制。管理员通常知道哪些团队正在处理哪些项目,所以很容易就能够授权某些团队访问某些目录而不是其他目录。这似乎是很自然的事情,并且满足了管理员想要维护仓库严格控制的愿望。
但需要注意的是,这个功能通常会带来看得见的和看不见的代价。在看得见的范畴中,服务器需要做更多的工作来确保用户有权读取或写入每个特定的路径;在某些情况下,会出现明显的性能损失。在看不见的范畴中,考虑你正在创建的文化。大多数时候,虽然某些用户不应该提交更改到仓库的某些部分,但这种社会契约不需要通过技术手段强制执行。团队有时可以自发地相互协作;有人可能想通过提交到她平时不工作的区域来帮助别人。通过在服务器级别阻止这种情况,您正在设置障碍,阻止意外协作。您还需要在项目开发、添加新用户等方面维护一堆规则,这是额外的工作量。

1
这并没有回答问题。尽管基于路径的授权有其合理性,但问题是关于 TortoiseSVN,而不是 mod_dav_svn/apache。 - G-Wiz

1

仅为了概括Codeka的帖子。您无法在Tortoise中设置任何权限,因为它是SVN客户端应用程序(至少我从未找到过如何设置)。您必须在svn服务器上设置权限。如果您恰好运行VisualSVN Server(免费),则可以以Windows易于方式设置用户权限(点一下即可)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接