我的所有项目都有一个svn存储库。在 svn 中,我还有一个目录,其中包含项目直接引用的已编译库(如 .dll、.swc)。
我希望另一个开发人员为我做一个项目,我不想向他打开我的整个 svn 树。如果只是无法提交,我只会在 authz 中设置读取权限,但我不希望他看到我的所有其他源代码。
我不希望他进行两次检查,一次用于项目,一次用于库文件夹,因为如果我尝试检查并编译它,所有相对路径都会搞砸。
所以想要遵循:这个用户对trunk的结帐应该导致一个结帐,其中包含所有到这个用户相关目录的文件夹结构,省略所有不相关的。
即:如果我的 svn svn checkout 看起来像这样:
-trunk
|-BinLibrary
|-Project 1
|-Project 2
|-ExternalProjects
|-Project 3
我希望他的结帐看起来像这样:
-trunk
|-BinLibrary
|-ExternalProjects
|-Project 3
那可能吗?如果是:如何?
任何帮助表示赞赏!
编辑:我在 Windows 环境中使用 svnserve(没有 apache)