是否授予对SVN存储库中特定目录的访问权限?

是否授予对SVN存储库中特定目录的访问权限?,svn,tortoisesvn,repository,Svn,Tortoisesvn,Repository,我想只授予用户对我的SVN存储库中特定目录(包括其子目录)的访问权限,而不是对整个存储库的访问权限,这是否可行?是,如果您使用http访问方法。请参阅svn手册:是,如果您使用的是http访问方法。请参阅svn手册:如果您使用的是apache或svn服务,则可以设置 使用apache,您将authzsvnacessfile设置为指向一个列出您希望应用的访问规则的文件,您的apache配置结果如下所示: <Location /repos> DAV svn SVNParentPa

我想只授予用户对我的SVN存储库中特定目录(包括其子目录)的访问权限,而不是对整个存储库的访问权限,这是否可行?

是,如果您使用http访问方法。请参阅svn手册:

是,如果您使用的是http访问方法。请参阅svn手册:

如果您使用的是apache或svn服务,则可以设置

使用apache,您将
authzsvnacessfile
设置为指向一个列出您希望应用的访问规则的文件,您的apache配置结果如下所示:

<Location /repos>
  DAV svn
  SVNParentPath /mnt/storage/svn

  AuthzSVNAccessFile /etc/apache2/svn-accessfile

  Require valid-user  
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /etc/apache2/users.conf
</Location>

如果您使用的是apache或SVN服务,则可以设置

使用apache,您将
authzsvnacessfile
设置为指向一个列出您希望应用的访问规则的文件,您的apache配置结果如下所示:

<Location /repos>
  DAV svn
  SVNParentPath /mnt/storage/svn

  AuthzSVNAccessFile /etc/apache2/svn-accessfile

  Require valid-user  
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /etc/apache2/users.conf
</Location>

我使用USVN,但还有许多其他web界面与apache一起提供SVN身份验证协议和存储库/目录权限


我知道USVN允许基于目录的细粒度读写权限,并将MySQL用作身份验证的帐户提供程序。

我使用USVN,但还有许多其他web界面与apache一起提供SVN身份验证协议和存储库/目录权限


我知道USVN允许基于目录的细粒度读写权限,并使用MySQL作为帐户提供程序进行身份验证。

关于
外部
?如果目标路径通过
externals
获取一些其他源文件夹,我们是否也需要对这些外部文件夹拥有单独的权限?@Danijel-externals是单独的存储库,具有自己的身份验证和访问控制。你也需要用它们来设置东西,没有神奇的方法可以让它传递。在这行中:“calc:/Branchs/calc/bug-142”,/Branchs从系统(/)路径开始?谢谢。@fck这不是一个文件路径,它是一个存储库路径,其中/是存储库的顶部。关于
externals
?如果目标路径通过
externals
获取一些其他源文件夹,我们是否也需要对这些外部文件夹拥有单独的权限?@Danijel-externals是单独的存储库,具有自己的身份验证和访问控制。你也需要用它们来设置东西,没有神奇的方法可以让它传递。在这行中:“calc:/Branchs/calc/bug-142”,/Branchs从系统(/)路径开始?谢谢。@fck这不是一个文件路径,它是一个存储库路径,其中/是存储库的顶部。