首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN (svnserve)虚拟根-- root =无法识别

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

Stack Overflow用户
提问于 2013-06-07 03:29:42
回答 2查看 425关注 0票数 0

我在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’中没有找到存储库“

为什么虚拟根目录不起作用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-07 03:37:21

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

下面是如何在serverfault上修复它--

基本上,您只需将svnserve放入一个脚本中,该脚本将使用适当的变量调用svnserve。

票数 0
EN

Stack Overflow用户

发布于 2013-06-07 04:45:52

如果使用--root,则定义所有存储库的公共父,由 svnserve提供服务。您在根目录位置有存储库,这是错误的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16970580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档