Tortoise SVN:为子文件夹设置不同的权限

时间:2010-06-08 06:17:56

标签: permissions tortoisesvn

(我是陆龟SVN的新手)

我的陆龟SVN中有2个文件夹。 每个人都需要一套不同的授权 (我不想 有权访问第一个文件夹以对第二个文件夹具有读/写权限的人。)

我怎样才能完成它?我注意到所有权限都是在根级别的文件中定义的。

2 个答案:

答案 0 :(得分:2)

Subversion Book section on Path Based Authorization中介绍了这一点。您可以查看链接以获取更多详细信息,但我只想提醒您注意这一部分:

  

许多首次设置Subversion的管理员倾向于跳入基于路径的访问控制,而没有经过深思熟虑。管理员通常知道哪些团队正在处理哪些项目,因此很容易跳入并授予某些团队访问某些目录而不是其他目录。这似乎是一件很自然的事情,它使管理员希望保持对存储库的严格控制。

     

但请注意,此功能通常会隐藏(并且可见!)成本。在可见类别中,服务器需要做更多工作以确保用户有权读取或写入每个特定路径;在某些情况下,性能损失非常明显。在隐形类别中,考虑您正在创建的文化。大多数情况下,虽然某些用户不应对存储库的某些部分进行更改,但该社交合同不需要在技术上强制执行。团队有时可以自发地相互协作;有人可能想通过承诺她通常不工作的地区来帮助别人。通过在服务器级别阻止此类事情,您将为意外协作设置障碍。您还要创建一系列规则,这些规则需要在项目开发,添加新用户等时进行维护。这是一堆额外的工作要维护。

答案 1 :(得分:1)

只是围绕codeka的帖子。你不能设置(至少我从来没有发现过)对龟的repo的任何权限,因为它是SVN客户端应用程序。您必须在svn服务器上设置权限。如果您正好在运行VisualSVN Server(免费),则可以通过Windows轻松设置用户权限(点击)。