我有一个 的svn库作为所有我的项目。在SVN我也有包含一个目录的 编译文库(如.DLL,名为.swc),其直接由项目引用。

我想另一个开发为我做一个项目,我不想打开了我的整个SVN树给他。如果这只是有关无法承诺我只想设置AuthZ的读取权限,但我不希望他看到的一切我的其他源代码

我不想让他做两次检出,一个项目,一个用于库文件夹,因为所有的相对路径会被搞砸如果我尝试检查出来,并编译

所以想以下几点:躯干的检出该用户应能包含所有的文件夹结构,该用户的校验 相关目录,遗漏所有非相关

即: 如果我的svn svn签看起来是这样的:

-trunk
|-BinLibrary
|-Project 1
|-Project 2
|-ExternalProjects
 |-Project 3

我想他结账时是这样的:

-trunk
|-BinLibrary
|-ExternalProjects
 |-Project 3

时,可能吗? 如果是:如何

任何帮助理解!

编辑:我使用的svnserve在Windows环境中(无阿帕奇)

有帮助吗?

解决方案

在AuthZ的文件中,在username = permission线,留下空的许可单元,其各自的用户没有访问,即使不能读取。 在手动时,考虑下面的例子:

[calc:/branches/calc/bug-142]
harry = rw
sally = r

[calc:/branches/calc/bug-142/secret]
harry =

哈里不能读取的秘密。

可以给其他的用户对整个库中没有权限,然后对特定路径的读写。

其他提示

也许给这个一去:

每目录的访问控制

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top