SVN(svnserve)虚拟根--root =无法识别

时间:2013-06-06 19:29:42

标签: svn

我在RHEL6上运行SubVersion 1.6.11。

我添加了一个新的svn repo:svnadmin create /var/svn
我像svn用户一样运行svnserve:svnserve -d --root=/var/svn
存储库的设置类似于/ var / svn / projectname / branch

我可以查看这样的文件svn co svn+ssh://svnhost/var/svn/projectname localco
但这不应该工作,因为svnserve设置为--root = / var / svn

我应该可以做svn co svn+ssh://svnhost/projectname localco
但是得到一个错误“svn:'svn + ssh:// svnhost / projectname'中找不到存储库”

为什么虚拟根不起作用?

2 个答案:

答案 0 :(得分:0)

svn + ssh处理整个事务,包括写入和读取文件,以便忽略svnserve中的--root参数。

以下是如何在serverfault -

处修复它

基本上你只需将svnserve变成一个用适当的变量调用svnserve的脚本。

答案 1 :(得分:0)

--root,如果使用,则定义所有存储库的公共父,由 pure svnserve提供。你在根位置有回购,这是错误的