我的 所有 我的项目有 单 svn存储库。在svn中我还有一个目录,其中包含 编译的库(如.dll,.swc),它们直接被项目引用。
我希望其他开发人员为我做一个项目,我不想打开他的整个svn树给他。如果它只是无法提交我只会在authz中设置读取权限,但我不希望他看到我的所有其他源代码。
我不希望他制作两个签出,一个用于项目,一个用于库文件夹,因为如果我尝试检查并编译它,所有相对路径都会搞砸
所以想要关注:此用户检查主干应导致结帐,其中包含此用户 相关 目录的所有文件夹结构,省略所有不相关的。
即: 如果我的svn svn checkout看起来像这样:
-trunk
|-BinLibrary
|-Project 1
|-Project 2
|-ExternalProjects
|-Project 3
我希望他的结帐看起来像这样:
-trunk
|-BinLibrary
|-ExternalProjects
|-Project 3
这可能吗? 如果是:如何?
感谢任何帮助!
编辑:我在Windows环境中使用svnserve(没有apache)
答案 0 :(得分:1)
在authz文件中,在username = permission
行中,将权限保留为空意味着相应的用户无权访问,甚至无法读取。 In the manual,请考虑以下示例:
[calc:/branches/calc/bug-142]
harry = rw
sally = r
[calc:/branches/calc/bug-142/secret]
harry =
哈利无法读懂秘密。
您可以授予其他用户对整个存储库的无权限,然后在特定路径上进行读写。
答案 1 :(得分:0)
也许放手一搏: