【问题标题】:SlikSVN + Windows 2008 ServerSlikSVN + Windows 2008 服务器
【发布时间】:2009-11-16 23:28:45
【问题描述】:

在 Window 2008 服务器上安装 SlikSvn 在 c:\dia\svn\repos

创建存储库

将此 Windows 服务运行为:

sc create svn binpath= "\"c:\program files\sliksvn\bin\svnserve.exe\" --service -r c:\dia\svn\repos" displayname= "Subversion Server" 依赖= Tcpip start=自动

这很好用。

运行 svnserve 作为 -d --listen-host xx.xx.xx.xx --list-host 3690

当尝试以 svn://xx.xx.xx.xx/dia/svn/repos 浏览存储库时出现错误 '在'svn://xx.xx.xx.xx/dia/svn/repos'中找不到存储库

但在尝试以 file:///c:/dia/svn/repos 浏览 repo 时工作正常。

我错过了什么......请帮忙???

谢谢

【问题讨论】:

标签: svn tortoisesvn


【解决方案1】:

您的 SVN 存储库位于 C:\dia\svn\repos,但您将服务器根目录设置为 C:\dialog?

[编辑:好的,这样就解决了...]

那么我们来看看这个:

您将其作为存储库根传递:
c:\dia\svn\repos

然后你尝试连接到: svn://xx.xx.xx.xx/dia/svn/repos

现在,由于您的 repository root 是您作为 svn 服务器的 root 公开的内容,并且您请求的任何内容都会附加到该目录中,因此您现在实际上是在请求对于 c:\dia\svn\repos\dia\svn\repos

相反,您可能只想试试这个:
svn://xx.xx.xx.xx/

【讨论】:

  • 我的错误:yes 设置为 c:\dia\svn\repos
【解决方案2】:

当仓库在时

c:\dia\svn\repos

您需要传递包含您的存储库的根目录,而不是单个存储库的路径(因为您必须为每个存储库运行一个新的服务实例)。

这意味着你应该使用:

-r c:\dia\svn

作为参数

【讨论】:

    【解决方案3】:

    我猜 SlickSvn(希望如此)不会暴露您的根文件系统。尝试连接到 svn://xx.xx.xx.xx:3690 看看有没有什么。

    【讨论】:

      【解决方案4】:

      repos 是单个存储库的名称还是所有当前/未来 SVN 存储库的父路径?

      如果 repos 确实是您尝试访问的实际存储库,那么您首先需要将服务配置为指向父/根路径(如 Sander 所述...),然后,您需要重新启动服务。完成后,尝试像这样访问存储库:

      svn://xx.xx.xx.xx/repos

      但是如果“repos”已经是存储库的根目录,那么服务配置就可以了 - 你只需要尝试通过 svn://servername/repository_name - 这里不需要提供父路径名。

      【讨论】:

        猜你喜欢
        • 2012-11-14
        • 1970-01-01
        • 2018-04-04
        • 2014-08-13
        • 2018-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多