SVNSERVE - 所有存储库都必须位于同一个父文件夹中吗?

时间:2013-03-26 18:12:59

标签: svn repository-design svnserve

以下是我的情况:

我继承了一个SVN服务器(仅在Win 2008 R2上使用svnserve),其中包含一个小硬盘和一个没有指定名称的存储库。它的路径是C:\svn\repos。如果可能的话,我宁愿不改变它的任何内容,并且该磁盘适用于该项目。

另一个组想要在此服务器上创建新的存储库。我正在添加一个新的硬盘。 我可以直接转到D:,创建一个名为D:\svn\repos\Project2的文件夹,cd\svn\repos\Project2,然后使用svnadmin create命令创建新的存储库吗?

如果重要的话,我们使用TortoiseSVN作为客户......

2 个答案:

答案 0 :(得分:0)

取决于。

如果您使用-r参数运行svnserve,则svnserve将仅提供存储库,这些存储库是该参数指定的目录的直接子目录。

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

有关可以调用svnserve的各种方法的文档,请参阅the manual

答案 1 :(得分:0)

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

尝试MKLINK

https://technet.microsoft.com/en-us/library/cc753194%28WS.10%29.aspx