SVN服务-是否所有存储库都必须位于同一父文件夹中?

SVN服务-是否所有存储库都必须位于同一父文件夹中?,svn,repository-design,svnserve,Svn,Repository Design,Svnserve,以下是我的情况: 我继承了一台SVN服务器(仅在Win 2008 R2上使用SVN服务),它有一个小硬盘和一个没有指定名称的存储库。它的路径是C:\svn\repos。如果可能的话,我不想对它做任何更改,而且磁盘对于该项目来说是合适的 另一个组希望在此服务器上创建新的存储库。我正在添加一个新硬盘。 我是否可以转到D:,创建一个名为D:\svn\repos\Project2,cd\svn\repos\Project2,然后使用svnadmin create命令创建新的存储库 如果这很重要的话,我们

以下是我的情况:

我继承了一台SVN服务器(仅在Win 2008 R2上使用SVN服务),它有一个小硬盘和一个没有指定名称的存储库。它的路径是
C:\svn\repos
。如果可能的话,我不想对它做任何更改,而且磁盘对于该项目来说是合适的

另一个组希望在此服务器上创建新的存储库。我正在添加一个新硬盘。 我是否可以转到D:,创建一个名为
D:\svn\repos\Project2
cd\svn\repos\Project2
,然后使用
svnadmin create
命令创建新的存储库

如果这很重要的话,我们会使用龟甲作为客户…

视情况而定

如果使用
-r
参数运行svnserve,那么svnserve将只为存储库提供服务,这些存储库是该参数指定的目录的直接子目录

如果不使用
-r
参数,则可以将存储库放置在任何位置,因为必须在服务器上指定存储库的完整路径


有关调用svnserve的各种方法的文档,请参阅。

Use可以为svnserve实例的repos使用一个根路径。但是您可以尝试使用svn repo root中链接到多个路径的
symlink
虚拟路径

尝试
MKLINK


谢谢!我可以为SVN服务指定多个路径,还是运行多个SVN服务实例?这里没有我想要实现的示例,这就是我在这里提问的原因。如果您需要两个不共享公共直接父级的路径,那么您需要两个svnserve实例。或者一个svnserve实例,并在URL中指定存储库在服务器上的完整路径(这不是理想的情况)。实际上,最好将所有存储库整合到一个公共父库中。对于那些目前有工作副本指向它的人来说,这将是一个短暂的痛苦,但最终还是值得的。你能使用安装的设备吗?