在Window 2008服务器上安装了SlikSvn 在c:\ dia \ svn \ repos
创建了存储库将此Windows服务运行为:
sc create svn binpath =“\”c:\ program files \ sliksvn \ bin \ svnserve.exe \“ - service -rc:\ dia \ svn \ repos”displayname =“Subversion Server”depend = Tcpip start =自动
这很好用。
运行svnserve as -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'中找不到存储库
但在尝试将repo浏览为file:/// c:/ dia / svn / repos时工作正常。
我错过了什么......请帮忙???
感谢
答案 0 :(得分:2)
您的SVN存储库位于C:\ dia \ svn \ repos,但是您将服务器根目录设置为C:\ dialog?
[编辑:好的,这样就修好了...]
让我们看看这个:
您将此作为存储库根目录传递:
C:\直径\ SVN \回购
但是你尝试连接到: 的svn://xx.xx.xx.xx/dia/svn/repos
现在,由于您的存储库根目录是您作为svn服务器的根公开的内容,并且您要求的任何内容附加到该>>,您现在实际上正在请求对于c:\ dia \ svn \ repos \ dia \ svn \ repos
相反,你可能想尝试这样:
的svn://xx.xx.xx.xx/
答案 1 :(得分:2)
当回购商在
时c:\dia\svn\repos
您需要传递包含存储库/存储库的根,而不是传递到单个存储库的路径(因为那时您必须为每个存储库运行新的服务实例)。
这意味着你应该使用:
-r c:\dia\svn
作为参数
答案 2 :(得分:0)
我猜SlickSvn(希望如此)不会暴露你的根文件系统。尝试连接到svn://xx.xx.xx.xx:3690并查看是否有任何内容。
答案 3 :(得分:0)
是为所有当前/未来的SVN存储库重新发布单个存储库的名称还是父路径?
如果repos确实是您尝试访问的实际存储库,那么您首先需要将服务配置为指向父/根路径(如Sander所述......)然后,您需要重新启动服务。完成后,尝试访问存储库,如下所示:
的svn://xx.xx.xx.xx/repos
但是如果“repos”已经是存储库的根目录,那么服务配置就可以了 - 你只需要尝试通过svn:// servername / repository_name <进行访问/ em> - 这里不需要提供父路径名。