2009-12-29 64 views
3

我的所有代码都在我的SVN上,但我希望我的一些代码对于我打算聘用的自由职业者是无法访问的。也就是说,有很多目录,我希望其他人—谁我从来没有遇到过—只能访问某些目录,为读和写。限制某些用户对SVN的访问

我找不到在SVN中执行此操作的方法,而不是使用DAV(hell)或预提交钩子。我怎样才能防止别人读完整棵树?

我知道我可以创建另一个存储库,但我不希望这样做。

回答

1

在你的仓库’小号authz文件,设置它像

[/] 
me = rw 
freelancer = 

防止自由职业者读取根。

然后,对于每个目录,你想给他或她的访问,把一个条目明确授予它,就像

[/freelancerStuff] 
freelancer = rw 

Here’s the documentation进一步描述它。

+0

是啊!这很有趣,我已经配置好了!我在一年前做了它,并记得它不受支持。不知道为什么。它实际上工作,我忘了所有关于它:)谢谢! – gilm 2009-12-29 22:22:29

0

我使用VisualSVN服务器与其活动目录集成。限制访问涉及到单击mmc管理单元中的相应目录并更改访问权限。您可以使用本机svn用户权限执行相同操作。

如果您在Linux上运行,请安装一个管理网站,如subminusvn,并使用它在树的各个部分放置相同类型的权限。

0

好的。这很奇怪。

我配置了所有东西。我想我一年前研究过这个,完全忘了。

给谁有同样的问题。将你的SVN升级到1.6,并在你的svnserve.conf中使用authz-db文件。没有必要为apache安装WebDAV或authz共享对象。这从svn serve直接工作。

相关问题