我在RHEL6上运行SubVersion 1.6.11。
我添加了一个新的svn仓库,如下所示: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’中没有找到存储库“
为什么虚拟根目录不起作用?
发布于 2013-06-07 03:37:21
svn+ssh处理整个事务,包括写入和读取文件,因此它忽略了svnserve中的--root参数。
下面是如何在serverfault上修复它--
基本上,您只需将svnserve放入一个脚本中,该脚本将使用适当的变量调用svnserve。
发布于 2013-06-07 04:45:52
如果使用--root,则定义所有存储库的公共父,由纯 svnserve提供服务。您在根目录位置有存储库,这是错误的
https://stackoverflow.com/questions/16970580
复制相似问题