以下是我的情况:
我继承了一个SVN服务器(仅在Win 2008 R2上使用svnserve),其中包含一个小硬盘和一个没有指定名称的存储库。它的路径是C:\svn\repos
。如果可能的话,我宁愿不改变它的任何内容,并且该磁盘适用于该项目。
另一个组想要在此服务器上创建新的存储库。我正在添加一个新的硬盘。
我可以直接转到D:,创建一个名为D:\svn\repos\Project2
的文件夹,cd\svn\repos\Project2
,然后使用svnadmin create
命令创建新的存储库吗?
如果重要的话,我们使用TortoiseSVN作为客户......
答案 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