我在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'中找不到存储库”
为什么虚拟根不起作用?
答案 0 :(得分:0)
svn + ssh处理整个事务,包括写入和读取文件,以便忽略svnserve中的--root参数。
以下是如何在serverfault -
处修复它基本上你只需将svnserve变成一个用适当的变量调用svnserve的脚本。
答案 1 :(得分:0)
--root
,如果使用,则定义所有存储库的公共父,由 pure svnserve提供。你在根位置有回购,这是错误的